Skip to content

Commit e5689ba

Browse files
Add legacy job pods recreation to known failure
1 parent 6e0acd6 commit e5689ba

File tree

1 file changed

+8
-0
lines changed
  • keps/sig-apps/2307-job-tracking-without-lingering-pods

1 file changed

+8
-0
lines changed

keps/sig-apps/2307-job-tracking-without-lingering-pods/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,7 @@ for jobs with multiple sizes.
422422
- Job E2E tests graduate to conformance.
423423
- Job tracking scales to 10^5 completions per Job processed within an order of
424424
minutes.
425+
- Write blog post about the feature and the future deprecation plans.
425426

426427
#### Deprecation
427428

@@ -668,6 +669,13 @@ Yes, see [Deprecation](#deprecation) for the full plan.
668669
In newer versions, this can still happen if there is a buggy webhook
669670
that prevents pod updates to remove finalizers.
670671
- Testing: Discovered bugs are covered by unit and integration tests.
672+
- Job pods might be recreated upon upgrade to 1.27.
673+
- Detection:
674+
In 1.26, there are non-finished jobs without annotation `batch.kubernetes.io/job-completion`.
675+
- Mitigation:
676+
- Keep `JobTrackingWithFinalizers` feature gate enabled in 1.25. This
677+
minimizes the chances of having legacy jobs before upgrading to 1.27.
678+
- Wait for Jobs without `batch.kubernetes.io/job-completion` to finish.
671679

672680
#### What steps should be taken if SLOs are not being met to determine the problem?
673681

0 commit comments

Comments
 (0)