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 封包等,停用此逾時時間很可能導致連線洩漏。