consul/agent/proxycfg
Dhia Ayachi d641998641
Fix to not create a watch to `Internal.ServiceDump` when mesh gateway is not used (#20168)
This add a fix to properly verify the gateway mode before creating a watch specific to mesh gateways. This watch have a high performance cost and when mesh gateways are not used is not used.

This also adds an optimization to only return the nodes when watching the Internal.ServiceDump RPC to avoid unnecessary disco chain compilation. As watches in proxy config only need the nodes.
2024-01-18 16:44:53 -06:00
..
internal/watch
api_gateway.go
api_gateway_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
config_snapshot_glue.go Run copyright after running deep-copy as part of the Makefile/CI (#18741) 2023-09-11 13:50:52 -04:00
config_snapshot_glue_test.go Run copyright after running deep-copy as part of the Makefile/CI (#18741) 2023-09-11 13:50:52 -04:00
connect_proxy.go
data_sources.go
data_sources_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
deep-copy.sh
ingress_gateway.go
manager.go add DeliverLatest as common function for use by Manager and ProxyTracker Open (#19564) 2023-11-07 23:03:37 +00:00
manager_test.go parse config protocol on write to optimize disco-chain compilation (#19829) 2023-12-07 13:46:46 -05:00
mesh_gateway.go Fix to not create a watch to `Internal.ServiceDump` when mesh gateway is not used (#20168) 2024-01-18 16:44:53 -06:00
mesh_gateway_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
naming.go
naming_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
naming_test.go
proxycfg.deepcopy.go Fix ClusterLoadAssignment timeouts dropping endpoints. (#19871) 2023-12-11 09:25:11 -06:00
proxycfg.go
snapshot.go Fix ClusterLoadAssignment timeouts dropping endpoints. (#19871) 2023-12-11 09:25:11 -06:00
snapshot_test.go Fix ClusterLoadAssignment timeouts dropping endpoints. (#19871) 2023-12-11 09:25:11 -06:00
state.go Fix to not create a watch to `Internal.ServiceDump` when mesh gateway is not used (#20168) 2024-01-18 16:44:53 -06:00
state_ce_test.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
state_test.go Fix to not create a watch to `Internal.ServiceDump` when mesh gateway is not used (#20168) 2024-01-18 16:44:53 -06:00
terminating_gateway.go Allow connections through Terminating Gateways from peered clusters NET-3463 (#18959) 2023-10-05 21:54:23 +00:00
testing.go
testing_api_gateway.go
testing_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
testing_connect_proxy.go
testing_ingress_gateway.go Migrate individual resource tests for Ingress Gateway to TestAllResourcesFromSnapshot (#19506) 2023-11-09 16:08:07 +00:00
testing_mesh_gateway.go parse config protocol on write to optimize disco-chain compilation (#19829) 2023-12-07 13:46:46 -05:00
testing_peering.go Fix ClusterLoadAssignment timeouts dropping endpoints. (#19871) 2023-12-11 09:25:11 -06:00
testing_terminating_gateway.go Fix ClusterLoadAssignment timeouts dropping endpoints. (#19871) 2023-12-11 09:25:11 -06:00
testing_tproxy.go Fix ClusterLoadAssignment timeouts dropping endpoints. (#19871) 2023-12-11 09:25:11 -06:00
testing_upstreams.go [NET-5455] Allow disabling request and idle timeouts with negative values in service router and service resolver (#19992) 2023-12-19 15:36:07 -08:00
testing_upstreams_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
upstreams.go Fix to not create a watch to `Internal.ServiceDump` when mesh gateway is not used (#20168) 2024-01-18 16:44:53 -06:00