This is a design-level update to bootstrap.proto, that plumbs in the
remaining top-level config from v1. It will probably have some small
changes made beyond this as we implement.
Notable differences to v1 are:
* Static/dynamic resources are clearly delineated at top-level, clusters no longer belong to the ClusterManager object.
* Stats sinks are a repeated list of opaque configs, similar to filter.
* Some simplifications to object types, e.g. RLS no longer specifies type (do we want to preserve the v1 generality here?).
Also renamed RLDS back to RLS, I'll admit that it didn't make sense to
cram it into the xDS namespace, it's really a very distinct service on
the data plane and shouldn't be bundled with the control plane services.
@ -108,7 +108,7 @@ Unless otherwise stated, the APIs with the same names as v1 APIs have a similar
endpoints. The health check subset may not be a subset of the Envoy instance's
endpoints. The health check subset may not be a subset of the Envoy instance's
EDS endpoints.
EDS endpoints.
* [Listener Discovery Service (LDS)](api/lds.proto). This new API supports dynamic discovery of the listener configuration (which ports to bind to, TLS details, filter chains, etc.).
* [Listener Discovery Service (LDS)](api/lds.proto). This new API supports dynamic discovery of the listener configuration (which ports to bind to, TLS details, filter chains, etc.).
* Rate Limit Discovery Service (RLDS). This is the same as RLS in v1.
* [Rate Limit Service (RLS)](api/rls.proto)
* [Route Discovery Service (RDS)](api/rds.proto).
* [Route Discovery Service (RDS)](api/rds.proto).
In addition to the above APIs, an aggregation API will be provided to allow for
In addition to the above APIs, an aggregation API will be provided to allow for
@ -166,6 +166,6 @@ repeated below and some new v2 terms introduced.
* Upstream: An upstream host receives connections and requests from Envoy and returns responses.
* Upstream: An upstream host receives connections and requests from Envoy and returns responses.
* xDS: CDS/EDS/HDS/LDS/RLDS/RDS APIs.
* xDS: CDS/EDS/HDS/LDS/RLS/RDS APIs.
* Zone: Availability Zone (AZ) in AWS, Zone in GCP.
* Zone: Availability Zone (AZ) in AWS, Zone in GCP.