Envoy listeners配置框架
listeners配置段
https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/listener/v3/listener.proto#envoy-v3-api-msg-config-listener-v3-listener
--
listeners:
name: ... # 知道此侦听器的唯一名称。如果未提供名称,Envoy 将为侦听器分配一个内部 UUID。如果要通过LDS动态更新或删除侦听器,则必须提供唯一名称。
address: {...} # 监听器应该监听的地址。一般来说,地址必须是唯一的.
additional_addresses: []
stat_prefix: ...
filter_chains: [] # 要为此侦听器考虑的过滤器链列表。
filter_chain_matcher: {...}
use_original_dst: {...}
default_filter_chain: {...}
per_connection_buffer_limit_bytes: {...}
metadata: {...}
drain_type: ...
listener_filters: []
listener_filters_timeout: {...}
continue_on_listener_filters_timeout: ...
transparent: {...}
freebind: {...}
socket_options: []
tcp_fast_open_queue_length: {...}
traffic_direction: ...
udp_listener_config: {...}
api_listener: {...}
connection_balance_config: {...}
reuse_port: ...
enable_reuse_port: {...}
access_log: []
tcp_backlog_size: {...}
bind_to_port: {...}
internal_listener: {...}
enable_mptcp: ...
ignore_global_conn_limit: ...