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