TCP 协议选项 (proto)
此扩展的限定名称为 envoy.upstreams.tcp.tcp_protocol_options
注意
此扩展功能齐全,但尚未经过大量的生产环境测试,请注意这一点再使用。
此扩展的安全状况未知,仅应在上下游都受信任的部署中使用。
TCProtocolOptions 指定 TCP 上游协议选项。此对象用于 typed_extension_protocol_options,以名称 envoy.extensions.upstreams.tcp.v3.TcpProtocolOptions
为键。
clusters:
- name: some_service
connect_timeout: 5s
typed_extension_protocol_options:
envoy.extensions.upstreams.tcp.v3.TcpProtocolOptions:
"@type": type.googleapis.com/envoy.extensions.upstreams.tcp.v3.TcpProtocolOptions
idle_timeout: 10m
.... [further cluster config]
extensions.upstreams.tcp.v3.TcpProtocolOptions
[extensions.upstreams.tcp.v3.TcpProtocolOptions proto]
{
"idle_timeout": {...}
}
- idle_timeout
(Duration) 连接的空闲超时时间。空闲超时时间定义为连接未与下游连接关联的期间。当达到空闲超时时间时,连接将关闭。
如果未设置,默认空闲超时时间为 10 分钟。要禁用空闲超时,请明确将其设置为 0。
警告
禁用此超时时间极有可能导致连接泄漏,因为丢失了 TCP FIN 数据包等。