-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
ads: Envoy sending DeltaDiscoveryRequest for each EDS resource #11267
Comments
here are some logs from our controlplane:
|
I believe this is currently by design based on how EDS works, because it is split per cluster and there really is no "delta EDS". See #10373. |
Makes sense that it could be by current design but @htuch suggested this could be a bug. I don't get though why LEDS would solve this and if there is no current way of fixing this. |
It's true that there is no real delta EDS at the sub-cluster level, but I don't think there should be a separate EDS |
Yeah, I think @Shikugawa was working on something here but might not have landed (or maybe I'm misremembering). In any case, we should pause/resume both the v2 and v3 CLAs. |
Sorry I can't keep all of this straight, especially with ADS. So this is purely a perf enhancement, right? Meaning, it shouldn't actually matter if all of them come in different requests or for ADS is that required? |
@sschepens looks like you'e on the right track, commented. @mattklein123 yep, a performance enhancement as you describe. |
Tagging for #10943 |
Pause and resune V3 Api Verions as well as V2 when using ads. Currently only V2 Api is being paused, this causes envoy to send a separate discovery request for every resource on CDS/LDS/SRDS updates. Risk Level: Medium? Testing: Fixes: #11267 Signed-off-by: Sebastian Schepens <sebastian.schepens@mercadolibre.com>
Pause and resune V3 Api Verions as well as V2 when using ads. Currently only V2 Api is being paused, this causes envoy to send a separate discovery request for every resource on CDS/LDS/SRDS updates. Risk Level: Medium? Testing: Fixes: envoyproxy#11267 Signed-off-by: Sebastian Schepens <sebastian.schepens@mercadolibre.com> Signed-off-by: yashwant121 <yadavyashwant36@gmail.com>
Pause and resune V3 Api Verions as well as V2 when using ads. Currently only V2 Api is being paused, this causes envoy to send a separate discovery request for every resource on CDS/LDS/SRDS updates. Risk Level: Medium? Testing: Fixes: envoyproxy#11267 Signed-off-by: Sebastian Schepens <sebastian.schepens@mercadolibre.com>
Pause and resune V3 Api Verions as well as V2 when using ads. Currently only V2 Api is being paused, this causes envoy to send a separate discovery request for every resource on CDS/LDS/SRDS updates. Risk Level: Medium? Testing: Fixes: envoyproxy#11267 Signed-off-by: Sebastian Schepens <sebastian.schepens@mercadolibre.com> Signed-off-by: yashwant121 <yadavyashwant36@gmail.com>
When using CDS+EDS over ADS, when envoy receives a CDS response with new clusters it is sending a separate DeltaDiscoveryRequest for each resource instead of a single DeltaDiscoveryRequest with multiple
resource_names_subscribe
.I'm using envoy 1.14.1
The text was updated successfully, but these errors were encountered: