Open
Description
Enhancement Description
- One-line enhancement description (can be used as a release note): informers can get a stream of data to prime the caches
- Kubernetes Enhancement Proposal: https://github.com/kubernetes/enhancements/blob/master/keps/sig-api-machinery/3157-watch-list/README.md
- Discussion Link:
- Primary contact (assignee): @p0lyn0mial
- Responsible SIGs: sig-apimachinery, sig-scalability
- Enhancement target (which target equals to which milestone):
- Alpha release target (x.y): 1.27
- Beta release target (x.y): 1.32
- Stable release target (x.y): TBD
- Alpha
- KEP (
k/enhancements
) update PR(s): - Code (
k/k
) update PR(s): - Docs (
k/website
) update PR(s):
- KEP (
- Beta
- KEP (
k/enhancements
) update PR(s): - Code (
k/k
) update PR(s):- 1.30 storage/cacher: ensure the cache is at the Most Recent ResourceVersion when streaming was requested kubernetes#122830
- 1.31 cleanup: replace ENABLE_CLIENT_GO_WATCH_LIST_ALPHA with WatchListClient gate kubernetes#122791
- 1.32:
- client-go/rest/request: decodes initialEventsListBlueprint for watchlist requests kubernetes#127812
- apiserver/handlers/watch: encode initialEventsListBlueprint with watchEncoder kubernetes#127587
- cacher: prevents sending events with ResourceVersion < RequiredResourceVersion kubernetes#127500
- metadata client: add support for API streaming kubernetes#127388
- apimachinery/meta/types.go: define InitialEventsListBlueprintAnnotationKey const kubernetes#127319
- cacher: apply key for initial events only if the call is not recursive kubernetes#127265
- adds watchListEndpointRestrictions for watchlist requests kubernetes#126996
- Promote WatchList feature to Beta kubernetes#128053
- Docs (
k/website
) update(s):- WIP: Document KEP 3157 (watch-list) for milestone 1.30 website#45283
- WIP: Add a blog post about using the API streaming (KEP 3157) website#45285
- WIP: Add a blog post introducing feature gates for client-go website#45286
- Add feature gate WatchListClient for v1.30 website#47261
- Document KEP 3157 (watch-list) for milestone 1.32 website#48512
- Blog post: Enhancing Kubernetes API Server Efficiency with API Streaming website#48513
- KEP (
Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.
/sig api-machinery
/sig scalability
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
No status