You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: keps/sig-apps/2307-job-tracking-without-lingering-pods/README.md
+9-8Lines changed: 9 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,7 @@
37
37
-[How can a rollout fail? Can it impact already running workloads?](#how-can-a-rollout-fail-can-it-impact-already-running-workloads)
38
38
-[What specific metrics should inform a rollback?](#what-specific-metrics-should-inform-a-rollback)
39
39
-[Were upgrade and rollback tested? Was the upgrade->downgrade->upgrade path tested?](#were-upgrade-and-rollback-tested-was-the-upgrade-downgrade-upgrade-path-tested)
40
-
-[Is the rollout accompanied by any deprecations and/or removals of features, APIs,](#is-the-rollout-accompanied-by-any-deprecations-andor-removals-of-features-apis)
40
+
-[Is the rollout accompanied by any deprecations and/or removals of features, APIs, fields of API types, flags, etc.?](#is-the-rollout-accompanied-by-any-deprecations-andor-removals-of-features-apis-fields-of-api-types-flags-etc)
-[How can an operator determine if the feature is in use by workloads?](#how-can-an-operator-determine-if-the-feature-is-in-use-by-workloads)
43
43
-[What are the reasonable SLOs (Service Level Objectives) for the enhancement?](#what-are-the-reasonable-slos-service-level-objectives-for-the-enhancement)
@@ -317,6 +317,7 @@ the owner reference.
317
317
- Job tracking with feature enabled.
318
318
- Tracking of terminating Pods.
319
319
- Transition from feature enabled to disabled and enabled again.
320
+
- Clean up finalizers of Orphan Pods.
320
321
- Tracking Jobs with big number of Pods, making sure the status is eventually
321
322
consistent.
322
323
- E2E test:
@@ -430,7 +431,8 @@ No implications to node runtime.
430
431
431
432
#### Are there any tests for feature enablement/disablement?**
432
433
433
-
Yes, we plan to add integration tests.
434
+
Yes, we have [integration tests](https://github.com/kubernetes/kubernetes/blob/7a0638da76cb9843def65708b661d2c6aa58ed5a/test/integration/job/job_test.go)
435
+
for feature enabled, disabled and transitions.
434
436
435
437
### Rollout, Upgrade and Rollback Planning
436
438
@@ -449,14 +451,13 @@ No implications to node runtime.
449
451
450
452
#### Were upgrade and rollback tested? Was the upgrade->downgrade->upgrade path tested?
451
453
452
-
Integration tests cover feature gate disablement.
454
+
Integration tests cover feature gate disablement and re-enablement.
453
455
454
-
A manual upgrade->downgrade->upgrade flow will be executed prior to graduation
455
-
to ensure that a running Job falls back to tracking without finalizers. The
456
-
KEP will be updated with the findings of the test.
456
+
A manual upgrade->downgrade->upgrade flow will be executed prior to Beta
457
+
graduation to ensure that a running Job falls back to tracking without
458
+
finalizers. The KEP will be updated with the findings of the test.
457
459
458
-
#### Is the rollout accompanied by any deprecations and/or removals of features, APIs,
459
-
fields of API types, flags, etc.?
460
+
#### Is the rollout accompanied by any deprecations and/or removals of features, APIs, fields of API types, flags, etc.?
0 commit comments