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 数据包等。