-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Consistent Reads from Cache #2340
Copy link
Copy link
Closed
Labels
sig/api-machineryCategorizes an issue or PR as relevant to SIG API Machinery.Categorizes an issue or PR as relevant to SIG API Machinery.stage/stableDenotes an issue tracking an enhancement targeted for Stable/GA statusDenotes an issue tracking an enhancement targeted for Stable/GA status
Milestone
Metadata
Metadata
Assignees
Labels
sig/api-machineryCategorizes an issue or PR as relevant to SIG API Machinery.Categorizes an issue or PR as relevant to SIG API Machinery.stage/stableDenotes an issue tracking an enhancement targeted for Stable/GA statusDenotes an issue tracking an enhancement targeted for Stable/GA status
Enhancement Description
Kubernetes Get and List requests are guaranteed to be "consistent reads" if the
resourceVersionparameter is not provided. Consistent reads are served frometcd using a "quorum read".
But often the watch cache contains sufficiently up-to-date data to serve the
read request, and could serve it far more efficiently.
This KEP proposes a mechanism to serve most reads from the watch cache
while still providing the same consistency guarantees as serving the
read from etcd.
k/enhancements) update PR(s):k/k) update PR(s): Implement Alpha state for KEP #2340 kubernetes#118508k/website) update PR(s): Document Consistent Reads from Cache website#42083k/enhancements) update PR(s):k/k) update PR(s):apiserver_watch_cache_read_waitmetric kubernetes#123185All tasks done for beta