天天看点

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: ...      

继续阅读