-
Notifications
You must be signed in to change notification settings - Fork 689
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
internal/grpc: move filtering of Values to Register #426
Comments
Is this the cause of the N^2 behavior we're seeing on EDS updates? For every EDS |
Updates projectcontour#426 Signed-off-by: Dave Cheney <dave@cheney.net>
Updates #426 Signed-off-by: Dave Cheney <dave@cheney.net>
EDS updates are now filtered by the resource hint that envoy provides in its discovery request. |
Nothing more is planned for this issue before 1.0. Moving to the backlog |
The Contour project currently lacks enough contributors to adequately respond to all Issues. This bot triages Issues according to the following rules:
You can:
Please send feedback to the #contour channel in the Kubernetes Slack |
The Contour project currently lacks enough contributors to adequately respond to all Issues. This bot triages Issues according to the following rules:
You can:
Please send feedback to the #contour channel in the Kubernetes Slack |
Currently the grpc package and xds handler can filter results returned by
cache.Values
by a filter constructed from the DiscoveryRequest. However thecache.Register
method lacks a way of filtering notifications and thus registers for all changes to the cache. This mean when the channel passed to Register fires, the update may not match the filter supplied and the result is a noop.This is better than #350, but has lead to at least two issues, #363 and #420, and possibly others.
The text was updated successfully, but these errors were encountered: