-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Beta: 1.31] Consistent Reads from Cache #2340
Comments
#2331 created for migrating the old keps into new template. |
/sig api-machinery |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-contributor-experience at kubernetes/community. |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-contributor-experience at kubernetes/community. |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /close |
@k8s-triage-robot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Reviving the KEP as agreed on SIG-Apimachinery meeting May 31st 2023. https://youtu.be/sueYXW89ZHg PR #4047 to move KEP to implementable |
/stage alpha |
/milestone v1.28 |
/lead opt-in |
Hello @shekhar-rajak @serathius 👋, Enhancements team here. Just checking in as we approach Enhancements freeze on Thursday, 16th June 2023. Looks like this enhancement is targeting for stage Here's where this enhancement currently stands:
There are some nits remaining to be addressed:
I won't decline this KEP for enhancements freeze because of these minor changes but would be great to get a PR ready addressing them. The status of this enhancement is marked as |
Don't understand the unmarked points.
Tests follows the latest template (maybe roughly) and uses a detailed test plan. Please provide criteria that you used to decide that they are not. |
Hey @serathius , the second unmarked point is a subset of the first unmarked point.
which this KEP currently doesn't have and we need that to be included so that the KEP is in compliance with the latest KEP readme template. |
Makes sense, suggestion for future. Separate questionnaire to KEP authors (also applies to PRR) from KEPs design document into separate file. Having agreements in the middle of the design makes it less readable, doesn't contribute to overall design and also cannot be automatically validated via |
Hey @dipesh-rawat, thanks for reaching out. The only work left is documentation and blogpost. |
@serathius Thanks for the confirmation (here) that the coding work is complete. With all the implementation(code related) PRs merged as per the issue description:
This enhancement is now marked as |
@serathius Going through open PRs in k/k, I could find kubernetes/kubernetes#125605 which is related to this KEP. Can you please confirm if this PR is part of the implementation for this KEP? The only file change seems to be in a test file. If so, please make sure to get it merged before the test freeze deadline (01:00 UTC Wednesday 31st July 2024 / 19:00 PDT Tuesday 30th July 2024). |
No, this PR is not related, however we were kicked out of Beta with kubernetes/kubernetes#126139 :( Working on a fix in kubernetes/kubernetes#126264, but due to limited capacity of reviews might not get in before code freeze. |
Ohh :( So with kubernetes/kubernetes#126139 merged, the feature gate is flipped back although all the code was merged, correct? |
Yes |
/milestone clear |
/milestone v1.31 |
Hi, enhancements lead here - I inadvertently added this to the 1.32 tracking board 😀 /remove-label lead-opted-in |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
/remove-lifecycle rotten |
Enhancement Description
Kubernetes Get and List requests are guaranteed to be "consistent reads" if the
resourceVersion
parameter 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_wait
metric kubernetes#123185All tasks done for beta
The text was updated successfully, but these errors were encountered: