-
Notifications
You must be signed in to change notification settings - Fork 40k
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
Umbrella bug: Too many lists in k8s cluster #6564
Comments
#6513 may also be part of this effort. |
Please see: #4817 (comment) |
@fgrzadkowski I don't completely understand the tradeoffs involved in swapping out those lists for watches, thoughts on how we can avoid an Umbrella bug with %s/lists/watches down the line? |
@bprashanth Sorry, but I don't understand your comment. I don't think there are any tradeoffs here. Semantically we will have exactly the same logic, but without reading the same objects multiple times. |
Listing is less error-prone than watching. We should definitely support On Tue, Apr 14, 2015 at 12:00 AM, Filip Grzadkowski <
|
@fgrzadkowski watching involves continuously filtering every change on the server as it occurs, while listing is just filtering all objects as they currently exist (so if an object goes from rv 1->100, all 100 are sent down the watch, but only the 100th will be sent down the list). I would expect watches to add some constant strain, especially since the watch also does a periodic list every 5 minutes. |
@erictune Please see my example in this #6514 (comment) @bprashanth I agree that listing is easier for some clients, but: |
@rrati ^ |
Only remaining issue is #6562 so closing this one. |
As reported in #6514 lists can be very heavy. Currently majority of CPU usage in apiserver is caused by list handler. We should limit this significantly.
Subtasks:
@wojtek-t @lavalamp @davidopp
The text was updated successfully, but these errors were encountered: