让 Envoy 的转发代理过滤器与集群共用同一个 DNS 缓存
在两个组件中重复相同的 dns_cache_config 参数,然后检查已解析主机与集群查找是否一致。
Envoy 的动态 HTTP 转发代理包含一个解析过滤器和一个动态集群。在每个组件的 typed_config 下放置相互匹配的缓存参数:
dns_cache_config:
name: shared_egress_cache
dns_lookup_family: AUTO这只是被重复的那段缓存配置。其余缓存选项也要对齐;共用名称并不能调和互不兼容的配置。
路由选择集群名称,而缓存名称标识解析状态。转发代理过滤器完成解析后,路由器过滤器才会发出后续请求。
如果涉及主机重写过滤器或动态主机状态,请比较过滤器解析出的主机与集群所请求的键。解析一个名称无法填充另一个键所期望的条目。
保留客户端/目的地限制。CONNECT 处理与上游 TLS/信任需要各自的配置;对齐缓存并不会启用这些路径。