-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
xDS client endpoint discovery #8421
Comments
@htuch In my recognition, It enables to update xDS client config like |
@Shikugawa I'm not anticipating highly dynamic behavior here; instead we should just expect the more recent management servers and bootstraps are configured to deliver xDS that uses the new config source type, while Envoy retains the ability to still speak to older xDS servers if needed. |
@htuch So to speak, I think that we need to allow multiple |
@Shikugawa I think eventually we want to support clients able to try one endpoint at version X and fallback, but for now we can support just a well specified endpoint / config source, at least for 1.13.0 |
It enables to specify API versioning for xDS for #8421, allow to write like this config eds_cluster_config: eds_config: version: V2 api_config_source: api_type: GRPC grpc_services: envoy_grpc: cluster_name: eds_cluster Risk Level: Low Testing: unit test(maybe it is needed to add integration test) Signed-off-by: shikugawa <rei@tetrate.io>
It enables to specify API versioning for xDS for envoyproxy#8421, allow to write like this config eds_cluster_config: eds_config: version: V2 api_config_source: api_type: GRPC grpc_services: envoy_grpc: cluster_name: eds_cluster Risk Level: Low Testing: unit test(maybe it is needed to add integration test) Signed-off-by: shikugawa <rei@tetrate.io> Signed-off-by: Prakhar <prakhar_au@yahoo.com>
Fixed in #9526 |
I'm reopening this issue as there is some demand for the ability for (in simple cases) to be able to do rollouts using a mechanism that does fallback as described in #8421 (comment). |
See also #10776 as an alternative approach to rollouts. |
This would be great, as specifying the bootstrap file and rolling that out is painful and risky. |
FWIW I prefer #10776 over this. IMO it does the same thing and is easier to reason about with less config needed. |
I think this is obsoleted by #10776. |
Current plan-of-record is to have
ConfigSource
indicate the version (and hence service endpoints), allowing the xDS client to select the correct URLs and translators to use on configuration ingestion.The text was updated successfully, but these errors were encountered: