consul/agent/structs
Derek Menteer ac83ac1343
Fix streaming RPCs for agentless. (#20868)
* Fix streaming RPCs for agentless.

This PR fixes an issue where cross-dc RPCs were unable to utilize
the streaming backend due to having the node name set. The result
of this was the agent-cache being utilized, which would cause high
cpu utilization and memory consumption due to the fact that it
keeps queries alive for 72 hours before purging inactive entries.

This resource consumption is compounded by the fact that each pod
in consul-k8s gets a unique token. Since the agent-cache uses the
token as a component of the key, the same query is duplicated for
each pod that is deployed.

* Add changelog.
2024-03-15 14:44:51 -05:00
..
aclfilter [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
acltemplatedpolicy [NET-6251] Nomad client templated policy (#19827) 2023-12-06 10:32:12 -05:00
acl.go [NET-6640] Adds "Policy" BindType to BindingRule (#19499) 2023-11-20 13:11:08 +00:00
acl_cache.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
acl_cache_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
acl_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
acl_templated_policy.go [NET-6251] Nomad client templated policy (#19827) 2023-12-06 10:32:12 -05:00
acl_templated_policy_ce.go [NET-6251] Nomad client templated policy (#19827) 2023-12-06 10:32:12 -05:00
acl_templated_policy_ce_test.go NET-6251 API gateway templated policy (#19728) 2023-11-24 17:55:05 +00:00
acl_templated_policy_test.go [NET-5325] ACL templated policies support in tokens and roles (#18708) 2023-09-08 12:45:24 +00:00
acl_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
auto_encrypt.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
autopilot.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
autopilot_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
catalog.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
catalog_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
check_definition.go Add TCP+TLS Healthchecks (#18381) 2023-09-05 13:34:44 -07:00
check_definition_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
check_type.go Add TCP+TLS Healthchecks (#18381) 2023-09-05 13:34:44 -07:00
config_entry.go Fix issue with persisting proxy-defaults (#20481) 2024-02-05 16:00:19 -06:00
config_entry_apigw_jwt_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
config_entry_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
config_entry_ce_test.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
config_entry_discoverychain.go Case sensitive route match (#19647) 2024-01-22 09:23:24 -06:00
config_entry_discoverychain_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
config_entry_discoverychain_ce_test.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
config_entry_discoverychain_test.go Case sensitive route match (#19647) 2024-01-22 09:23:24 -06:00
config_entry_exports.go Hash based config entry replication (#19795) 2023-12-12 08:29:13 -05:00
config_entry_exports_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
config_entry_exports_ce_test.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
config_entry_exports_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_gateways.go NET-6821 Disable Terminating Gateway Auto Host Header Rewrite (#20802) 2024-03-12 15:37:20 -05:00
config_entry_gateways_test.go [NET-5688] APIGateway UI Topology Fixes (#19657) 2023-11-28 21:27:14 +00:00
config_entry_inline_certificate.go Hash based config entry replication (#19795) 2023-12-12 08:29:13 -05:00
config_entry_inline_certificate_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_intentions.go Hash based config entry replication (#19795) 2023-12-12 08:29:13 -05:00
config_entry_intentions_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
config_entry_intentions_ce_test.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
config_entry_intentions_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_jwt_provider.go Hash based config entry replication (#19795) 2023-12-12 08:29:13 -05:00
config_entry_jwt_provider_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
config_entry_jwt_provider_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_mesh.go Hash based config entry replication (#19795) 2023-12-12 08:29:13 -05:00
config_entry_mesh_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
config_entry_mesh_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_routes.go Hash based config entry replication (#19795) 2023-12-12 08:29:13 -05:00
config_entry_routes_test.go Add the plumbing for APIGW JWT work (#18609) 2023-08-31 12:23:59 -04:00
config_entry_sameness_group.go Hash based config entry replication (#19795) 2023-12-12 08:29:13 -05:00
config_entry_sameness_group_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
config_entry_status.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
config_entry_test.go Fix issue with persisting proxy-defaults (#20481) 2024-02-05 16:00:19 -06:00
connect.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
connect_ca.go xds controller: setup watches for and compute leaf cert references in ProxyStateTemplate, and wire up leaf cert manager dependency (#18756) 2023-09-12 12:56:43 -07:00
connect_ca_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
connect_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
connect_proxy_config.go catalog,mesh,auth: Bump versions to v2beta1 (#18930) 2023-09-22 10:51:15 -06:00
connect_proxy_config_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
connect_proxy_config_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
deep-copy.sh [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
discovery_chain.go parse config protocol on write to optimize disco-chain compilation (#19829) 2023-12-07 13:46:46 -05:00
discovery_chain_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
dns.go [OSS] feat: add experiments flag for v2 dns and skeleton interfaces (#20115) 2024-01-10 11:19:20 -05:00
dns_test.go [OSS] feat: add experiments flag for v2 dns and skeleton interfaces (#20115) 2024-01-10 11:19:20 -05:00
envoy_extension.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
errors.go server: when the v2 catalog experiment is enabled reject api and rpc requests that are for the v1 catalog (#19129) 2023-10-11 10:44:03 -05:00
federation_state.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
identity.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
intention.go Add default intention policy (#20544) 2024-02-08 20:25:42 +00:00
intention_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
intention_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
operator.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
peering.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
prepared_query.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
prepared_query_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
protobuf_compat.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
service_definition.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
service_definition_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
snapshot.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
structs.deepcopy.go [NET-5688] APIGateway UI Topology Fixes (#19657) 2023-11-28 21:27:14 +00:00
structs.deepcopy_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
structs.go Fix streaming RPCs for agentless. (#20868) 2024-03-15 14:44:51 -05:00
structs_ce.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
structs_ce_test.go Remove old build tags (#19128) 2023-10-10 10:58:06 -04:00
structs_ext_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
structs_filtering_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
structs_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
system_metadata.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
testing.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
testing_catalog.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
testing_connect_proxy_config.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
testing_intention.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
testing_service_definition.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
txn.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00