consul/agent/xds
Chris Piraino f55e20a2f7
Allow ingress gateways to send empty clusters, routes, and listeners (#7795)
This is useful when updating an config entry with no services, and the
expected behavior is that envoy closes all listeners and clusters.

We also allow empty routes because ingress gateways name route
configurations based on the port of the listener, so it is important we
remove any stale routes. Then, if a new listener with an old port is
added, we will not have to deal with stale routes hanging around routing
to the wrong place.

Endpoints are associated with clusters, and thus by deleting the
clusters we don't have to care about sending empty endpoint responses.
2020-05-07 16:19:25 -05:00
..
testdata xds: Use only the port number as the configured route name 2020-05-06 15:06:13 -05:00
clusters.go Support multiple listeners referencing the same service in gateway definitions 2020-05-06 15:06:13 -05:00
clusters_test.go Support multiple listeners referencing the same service in gateway definitions 2020-05-06 15:06:13 -05:00
config.go Enable CLI to register terminating gateways (#7500) 2020-03-26 10:20:56 -06:00
config_test.go Enable CLI to register terminating gateways (#7500) 2020-03-26 10:20:56 -06:00
endpoints.go Support multiple listeners referencing the same service in gateway definitions 2020-05-06 15:06:13 -05:00
endpoints_test.go Support multiple listeners referencing the same service in gateway definitions 2020-05-06 15:06:13 -05:00
failover_math.go connect: fix failover through a mesh gateway to a remote datacenter (#6259) 2019-08-05 13:30:35 -05:00
failover_math_test.go connect: fix failover through a mesh gateway to a remote datacenter (#6259) 2019-08-05 13:30:35 -05:00
golden_test.go Connect: allow configuring Envoy for L7 Observability (#5558) 2019-04-29 17:27:57 +01:00
listeners.go Comment why it is ok to expect upstreams slice to not be empty 2020-05-06 15:06:13 -05:00
listeners_test.go Allow ingress gateways to route traffic based on Host header 2020-05-06 15:06:13 -05:00
naming.go connect: generate the full SNI names for discovery targets in the compiler rather than in the xds package (#6340) 2019-08-19 13:03:03 -05:00
response.go activate most discovery chain features in xDS for envoy (#6024) 2019-07-01 22:10:51 -05:00
routes.go Correctly set a namespace label in the required domain for xds routes 2020-05-06 15:06:14 -05:00
routes_test.go Allow Hosts field to be set on an ingress config entry 2020-05-06 15:06:13 -05:00
server.go Allow ingress gateways to send empty clusters, routes, and listeners (#7795) 2020-05-07 16:19:25 -05:00
server_oss.go Updates to Config Entries and Connect for Namespaces (#7116) 2020-01-24 10:04:58 -05:00
server_test.go Allow ingress gateways to send empty clusters, routes, and listeners (#7795) 2020-05-07 16:19:25 -05:00
testing.go Upgrade xDS (go-control-plane) API to support Envoy 1.10. (#5872) 2019-06-07 07:10:43 -05:00
xds.go Remove unused customEDSClusterJSON 2020-03-27 15:38:16 -04:00