open-consul/agent/xds
Nitya Dhanushkodi f820bfe53a
troubleshoot: service to service validation (#16096)
* Add Tproxy support to Envoy Extensions (this is needed for service to service validation)

* Add validation for Envoy configuration for an upstream service

* Use both /config_dump and /cluster to validate Envoy configuration
This is because of a bug in Envoy where the EndpointsConfigDump does not
include a cluster_name, making it impossible to match an endpoint to
verify it exists.

This removes endpoints support for builtin extensions since only the
validate plugin was using it, and it is no longer used. It also removes
test cases for endpoint validation. Endpoints validation now only occurs
in the top level test from config_dump and clusters json files.

Co-authored-by: Eric <eric@haberkorn.co>
2023-01-27 11:43:16 -08:00
..
accesslogs [OSS] feat: access logs for listeners and listener filters (#15864) 2022-12-22 15:18:15 -05:00
builtinextensions troubleshoot: service to service validation (#16096) 2023-01-27 11:43:16 -08:00
builtinextensiontemplate troubleshoot: service to service validation (#16096) 2023-01-27 11:43:16 -08:00
proxysupport Enhancement: Consul Compatibility Checking (#15818) 2022-12-20 09:58:19 -08:00
testdata troubleshoot: service to service validation (#16096) 2023-01-27 11:43:16 -08:00
xdscommon troubleshoot: service to service validation (#16096) 2023-01-27 11:43:16 -08:00
builtin_extension_oss_test.go troubleshoot: service to service validation (#16096) 2023-01-27 11:43:16 -08:00
clusters.go Fix configuration merging for implicit tproxy upstreams. (#16000) 2023-01-18 13:43:53 -06:00
clusters_test.go Protobuf Modernization (#15949) 2023-01-11 09:39:10 -05:00
config.go Protobuf Modernization (#15949) 2023-01-11 09:39:10 -05:00
config_test.go
delta.go xds: don't attempt to load-balance sessions for local proxies (#15789) 2023-01-18 12:33:21 -06:00
delta_test.go xds: don't attempt to load-balance sessions for local proxies (#15789) 2023-01-18 12:33:21 -06:00
endpoints.go Fix configuration merging for implicit tproxy upstreams. (#16000) 2023-01-18 13:43:53 -06:00
endpoints_test.go
envoy_versioning.go Enhancement: Consul Compatibility Checking (#15818) 2022-12-20 09:58:19 -08:00
envoy_versioning_test.go Enhancement: Consul Compatibility Checking (#15818) 2022-12-20 09:58:19 -08:00
extensions.go Add the Lua Envoy extension (#15906) 2023-01-06 12:13:40 -05:00
failover_math.go
failover_math_test.go
golden_test.go Protobuf Modernization (#15949) 2023-01-11 09:39:10 -05:00
listeners.go troubleshoot: service to service validation (#16096) 2023-01-27 11:43:16 -08:00
listeners_ingress.go Protobuf Modernization (#15949) 2023-01-11 09:39:10 -05:00
listeners_test.go troubleshoot: service to service validation (#16096) 2023-01-27 11:43:16 -08:00
naming.go
net_fallback.go
net_linux.go
protocol_trace.go Protobuf Modernization (#15949) 2023-01-11 09:39:10 -05:00
rbac.go Add the Lua Envoy extension (#15906) 2023-01-06 12:13:40 -05:00
rbac_test.go Add the Lua Envoy extension (#15906) 2023-01-06 12:13:40 -05:00
resources.go Protobuf Modernization (#15949) 2023-01-11 09:39:10 -05:00
resources_oss_test.go
resources_test.go
response.go Protobuf Modernization (#15949) 2023-01-11 09:39:10 -05:00
routes.go Protobuf Modernization (#15949) 2023-01-11 09:39:10 -05:00
routes_test.go
server.go troubleshoot: service to service validation (#16096) 2023-01-27 11:43:16 -08:00
server_oss.go
testing.go
validateupstream.go troubleshoot: service to service validation (#16096) 2023-01-27 11:43:16 -08:00
validateupstream_test.go troubleshoot: service to service validation (#16096) 2023-01-27 11:43:16 -08:00
xds.go
xds_protocol_helpers_test.go xds: don't attempt to load-balance sessions for local proxies (#15789) 2023-01-18 12:33:21 -06:00
z_xds_packages.go
z_xds_packages_test.go Protobuf Modernization (#15949) 2023-01-11 09:39:10 -05:00