Hello release team,
I am requesting an exception for KEP-6268 for the v1.38 KEP readiness deadline and, because the two dates are close, for the enhancements freeze in the same request.
- Enhancement name: Stall and resume slow watch streams instead of terminating them (WatchCacheStallResume)
- Enhancement status (alpha/beta/stable): alpha
- SIG: sig-api-machinery
- k/enhancements repo issue #:
https://www.google.com/url?q=https://github.com/kubernetes/enhancements/issues/6268&source=gmail&ust=1790459392825000&sa=E- PR #'s: KEP
https://www.google.com/url?q=https://github.com/kubernetes/enhancements/pull/6269&source=gmail&ust=1790459392825000&sa=E (updated with the PRR file and marked ready for review); code:
https://www.google.com/url?q=https://github.com/kubernetes/kubernetes/pull/141450&source=gmail&ust=1790459392825000&sa=E (feature gate and mechanism),
https://www.google.com/url?q=https://github.com/kubernetes/kubernetes/pull/141451&source=gmail&ust=1790459392825000&sa=E (metrics gauge and cull),
https://www.google.com/url?q=https://github.com/kubernetes/kubernetes/pull/141452&source=gmail&ust=1790459392825000&sa=E (integration test); already merged:
https://www.google.com/url?q=https://github.com/kubernetes/kubernetes/pull/141449&source=gmail&ust=1790459392825000&sa=E and
https://www.google.com/url?q=https://github.com/kubernetes/kubernetes/pull/141475&source=gmail&ust=1790459392825000&sa=E- Additional time needed (in calendar days, due end of day AoE): 4 days, through Tuesday 29 September 2026 AoE (the enhancements freeze), to get the KEP PR reviewed and merged. The PRR reviewer (@wojtek-t) and the lead (@jpbetz) have opted in.
- Reason this enhancement is critical for this milestone: large clusters lose watch clients (kubelets, controllers, proxies) whenever one slow client fills its buffer, because the apiserver blocks the shared dispatch path and then terminates the client. The code is written, benchmarked and validated with the watch correctness harness; two of the five PRs are merged and the mechanism PR is ready for review. The KEP missed the readiness deadline only because the design was revised at the reviewers' request (server-driven batched resync, the etcd model) and the PRR file was added late.
- Risks from adding code late: low. The change is behind a new alpha feature gate that is off by default; with the gate off the control flow is unchanged. It touches one package (the apiserver watch cache). It has unit tests under the race detector, an integration test, a benchmark, and was validated against the model-based watch correctness harness with slow readers.
- Risks from cutting enhancement: the fix slips one release (about four months) while the slow-watcher terminations keep happening on large clusters; no partial implementation lands if it is cut, because the whole series is behind the gate.
Thank you,
Nami Nasserazad (@nami-ant)