Description
Enhancement Description
-
One-line enhancement description (can be used as a release note): For Job controllers we want to optionally include a way for users to include terminating pods in the active pod count.
-
Kubernetes Enhancement Proposal: https://github.com/kubernetes/enhancements/tree/master/keps/sig-apps/3939-allow-replacement-when-fully-terminated
-
Discussion Link: Jobs create replacement Pods as soon as a Pod is marked for deletion kubernetes#115844
-
Primary contact (assignee): @kannon92, @dejanzele
-
Responsible SIGs: sig-apps
-
Enhancement target (which target equals to which milestone):
- Alpha release target (x.y): 1.28
- Beta release target (x.y): 1.29
- Beta terminating fixes release target (x.y): 1.31
- Stable release target (x.y): 1.33
-
Alpha
- KEP (
k/enhancements
) update PR(s): KEP-3939: Consider terminating pods in job controller #3940 - Code (
k/k
) update PR(s): - Docs (
k/website
) update PR(s):
- KEP (
-
Beta
- KEP (
k/enhancements
) update PR(s): KEP-3939: promote to beta in 1.29. #4252 - Code (
k/k
) update PR(s):- Add a missing integration test for PodReplacementPolicy kubernetes#119912
- Fix panic when enablement of pod replacement policy is skewed kubernetes#121011
- Remove terminating count from rmAtLeast kubernetes#121147
- cleanup: improve assertions for Failed PodReplacementPolicy integration test cases kubernetes#121274
- Fix tracking of terminating Pods when nothing else changes kubernetes#121342
- Metrics addition: feat: add job_pods_creation_total metric kubernetes#121481
- Feature Enable and E2E Tests: Switch feature flag to beta for pod replacement policy and add e2e test kubernetes#121491
- Docs (
k/website
) update(s):
- KEP (
-
Beta (1.31)
- KEP (
k/enhancements
) update PR(s): Update the managedBy KEP with fix for terminating pods #4657 - Code (
k/k
) update PR(s): - Docs (
k/website
) update(s):
- KEP (
-
Stable
- KEP (
k/enhancements
) update PR(s): KEP-3939: Job Pod Replacement Policy; promote to GA #5168 - Code (
k/k
) update PR(s): - Docs (
k/website
) update(s):
- KEP (
Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Tracked
Status
Tracked for Code Freeze
Status
Needs Triage
Status
Removed from Milestone