consul/agent/grpc-external
Derek Menteer 8b35e087c5
Backport of Add grpc keepalive configuration (#19339) to 1.17.x (#19345)
Add grpc keepalive configuration. (#19339)

Prior to the introduction of this configuration, grpc keepalive messages were
sent after 2 hours of inactivity on the stream. This posed issues in various
scenarios where the server-side xds connection balancing was unaware that envoy
instances were uncleanly killed / force-closed, since the connections would
only be cleaned up after ~5 minutes of TCP timeouts occurred. Setting this
config to a 30 second interval with a 20 second timeout ensures that at most,
it should take up to 50 seconds for a dead xds connection to be closed.
2023-10-24 08:51:49 -05:00
..
limiter [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
services Backport of catalog, mesh: implement missing ACL hooks into release/1.17.x (#19212) 2023-10-14 01:50:22 +00:00
testutils NET-5590 - authorization: check for identity:write in CA certs, xds server, and getting envoy bootstrap params (#19049) 2023-10-03 22:02:23 +00:00
forward.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
options.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
options_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
querymeta.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
querymeta_test.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00
server.go Backport of Add grpc keepalive configuration (#19339) to 1.17.x (#19345) 2023-10-24 08:51:49 -05:00
stats_test.go Backport of Add grpc keepalive configuration (#19339) to 1.17.x (#19345) 2023-10-24 08:51:49 -05:00
utils.go [COMPLIANCE] License changes (#18443) 2023-08-11 09:12:13 -04:00