Skip to content

Ephemeral Containers #277

Closed
Closed
@verb

Description

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.

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 statustracked/noDenotes an enhancement issue is NOT actively being tracked by the Release Team

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions