GlobalSidecar DR 资源支持配置 OutlierDetection
Patrick0308 opened this issue · 2 comments
Patrick0308 commented
问题背景
OutlierDetection 是异常检测配置,在多 region 环境中,我们遇到的问题是开启 locality 负载均衡功能时,如果在 DR 中没有配置 OutlierDetection,那么请求会根据轮训的策略负载到另一个 region 的 global sidecar ,这个不是我们想要期望的。
您想要的解决方案
能配置 global sidecar 的 outlier detection
您考虑过的替代方案
额外的上下文
MouceL commented
meshconfig 中如下设置 似乎可以达到你的目的
serviceSettings:
- settings:
clusterLocal: true
hosts:
- "global-sidecar.mesh-operatorsvc.cluster.local"
Patrick0308 commented
meshconfig 中如下设置 似乎可以达到你的目的
serviceSettings: - settings: clusterLocal: true hosts: - "global-sidecar.mesh-operatorsvc.cluster.local"
这个配置的确可以基本解决我们的问题。
不过这样应该没有多集群之间 global-sidecar 流量的 failover 了吧