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
Optimize retrieving remainingItemCount from etcd for APIServer List chunking calls for performance gain on etcd #4567
Comments
/sig api-machinery |
/cc @jpbetz ^^^ we discussed today in Sig API-Machinery meeting today |
/cc @dims |
/milestone v1.31 |
@hakuna-matatah: You must be a member of the kubernetes/milestone-maintainers GitHub team to set the milestone. If you believe you should be able to issue the /milestone command, please contact your Milestone Maintainers Team and have them propose you as an additional delegate for this responsibility. 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. |
Avoiding the cost in etcd of computing count where we don't actually need it SGTM. The case discussed in the SIG meeting was: When serving continuations of a paginated list, the first request would need to request a count from etcd, but then the subsequent "continue pagination" requests don't need to get the count from etcd again so long as those requests can reuse the count from the first request. Since the continue token is opaque, including the count in the continue token seems like a plausible way to propagate it between requests. |
Appreciate for summarizing our conversation :) |
Enhancement Description
remainingItemCount
from etcd for APIServer List chunking calls for performance gain on etcd.k/enhancements
) update PR(s):k/k
) update PR(s):k/website
) update PR(s):Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.
The text was updated successfully, but these errors were encountered: