Skip to content

Ephemeral Containers #277

Closed
Closed

Description

@verb

Feature Description

  • One-line feature description (can be used as a release note): Support advanced troubleshooting of running pods by running a new container image in shared pod namespaces.
  • Kubernetes Enhancement Proposal: https://git.k8s.io/enhancements/keps/sig-node/277-ephemeral-containers
  • Primary contact (assignee): @verb
  • Responsible SIGs: sig-node
  • Feature target (which target equals to which milestone):
    • Alpha release target (1.16)
    • Beta release target (1.23)
    • Stable release target (1.25)

Documentation

Milestones

These are the user-visible milestones on the way towards a Kubernetes release that will support kubectl debug functionality. Those interested can follow this issue for updates. I've included estimated release targets, but these are highly dependent on reviewer availability and should not be relied upon.

  • Ephemeral containers added to core API (landed 1.16)
  • kubelet support for creating basic ephemeral containers (landed 1.16)
  • kubectl command to launch ephemeral containers (landed 1.17)
  • kubelet support for namespace targeting (landed 1.18)
  • kubectl support for adding ephemeral containers (landed 1.18)
  • Switch API to use Pod kind (target 1.22)
  • allow setting securityContext (target 1.22)
  • Beta graduation (target 1.23)

Related Enhancements and Proposals

Issues & Feature Requests

Completed features

Scheduled for work in 1.23

Scheduled for work in 1.25

Future work, out of scope for this KEP

Contribute to these features or help prioritize by voting for these issues.

Activity

  1. added this to the v1.7 milestone on May 1, 2017
  2. added
    sig/nodeCategorizes an issue or PR as relevant to SIG Node.
    on May 1, 2017
  3. added
    stage/alphaDenotes an issue tracking an enhancement targeted for Alpha status
    on May 3, 2017
  4. added
    sig/cliCategorizes an issue or PR as relevant to SIG CLI.
    on May 23, 2017
  5. liggitt commented on May 23, 2017

    @liggitt
    Member

    cc @kubernetes/sig-cli-feature-requests

  6. verb commented on Jun 1, 2017

    @verb
    ContributorAuthor

    @dchen1107 @idvoretskyi This should move to 1.8 milestone & features.

    /sig api-machinery

  7. changed the title [-]Pod Troubleshooting[/-] [+]Debug Containers[/+] on Jun 1, 2017
  8. idvoretskyi commented on Jun 1, 2017

    @idvoretskyi
    Member

    @verb thanks, updated.

  9. modified the milestones: , next-milestone on Jul 25, 2017
  10. pwittrock commented on Aug 17, 2017

    @pwittrock
    Member

    @verb Is this still targeted for 1.8?

  11. 229 remaining items

  12. added
    tracked/noDenotes an enhancement issue is NOT actively being tracked by the Release Team
    and removed
    tracked/yesDenotes an enhancement issue is actively being tracked by the Release Team
    on Sep 11, 2022
  13. k8s-triage-robot commented on Dec 10, 2022

    @k8s-triage-robot

    The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

    This bot triages issues and PRs according to the following rules:

    • After 90d of inactivity, lifecycle/stale is applied
    • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
    • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

    You can:

    • Mark this issue or PR as fresh with /remove-lifecycle stale
    • Mark this issue or PR as rotten with /lifecycle rotten
    • Close this issue or PR with /close
    • Offer to help out with Issue Triage

    Please send feedback to sig-contributor-experience at kubernetes/community.

    /lifecycle stale

  14. added
    lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.
    on Dec 10, 2022
  15. verb commented on Dec 15, 2022

    @verb
    ContributorAuthor

    With GA in 1.25, I'm happy to consider this KEP fully implemented. Thanks everyone! 🎉

    I know there are still improvements we want to make for ephemeral containers, but let's track these with new KEPs. I'll send a PR to mark this implemented. 👍

    /remove-lifecycle stale

  16. removed
    lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.
    on Dec 15, 2022
  17. pacoxu commented on Dec 16, 2022

    @pacoxu
    Member

    EphemeralContainers feature gate was removed in kubernetes/kubernetes#114410 for v1.27.

  18. moved this to observing in KEPs I am trackingon Dec 20, 2022
  19. removed
    tracked/noDenotes an enhancement issue is NOT actively being tracked by the Release Team
    on Jan 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

kind/api-changeCategorizes issue or PR as related to adding, removing, or otherwise changing an APIkind/featureCategorizes issue or PR as related to a new feature.sig/cliCategorizes an issue or PR as relevant to SIG CLI.sig/nodeCategorizes an issue or PR as relevant to SIG Node.stage/stableDenotes an issue tracking an enhancement targeted for Stable/GA status

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions