监听器

Envoy 配置支持在单个进程中启用任意数量的监听器。通常建议每台机器运行一个 Envoy,而不必介意配置的监听器数量。这样运维更简单,而且只有单个统计来源。目前 Envoy 只支持 TCP 监听器。

每个监听器都独立配置有一些网络级别(L3/L4)的过滤器。当监听器接接收到新连接时,配置好的连接本地过滤器将被实例化,并开始处理后续事件。通用监听器架构用于执行绝大多数不同的代理任务(例如,限速TLS客户端认证HTTP 连接管理、 MongoDB sniffing、 原始 TCP 代理等)。

监听器也可以选择性的配置某些监听器过滤器。这些过滤器的处理在网络过滤器之前进行,并有机会操纵连接元数据,通常会影响后续过滤器或集群处理连接的方式。

监听器也可以通过监听器发现服务 (LDS)动态获取。

监听器配置