https://istio.io/latest/docs/tasks/traffic-management/locality-load-balancing/before-you-begin/ 好看的istio region图
1.就近AZ降级方案和istio的区别
localityLbSetting
https://istio.io/latest/docs/tasks/traffic-management/locality-load-balancing/failover/
istio默认根据zone region来区分实例地域
默认情况下,当zone的健康百分比实例地域某个阈值后,就会向下降级
它依赖了异常点检测outlierDetection功能, 判断zone或者region的整体健康度,看起来比整体错误率效果更佳,如何抉择
优先级level,会进行加权因子(默认1.4)处理:默认低于71.4%后才会开始降级
https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/upstream/load_balancing/priority.html
istio端口占用表:
https://istio.io/latest/docs/ops/deployment/application-requirements/
roadmap 看起来对ambient期望较高:
https://istio.io/latest/blog/2025/roadmap/
https://istio.io/latest/blog/2025/ambient-multicluster/
Istio Ambient 模式中的 Pod 内 iptables 规则注入解析
https://jimmysong.io/blog/istio-ambient-inpod-iptables/
Istio Ambient 模式中的透明流量拦截过程详解
https://jimmysong.io/blog/istio-ambient-traffic-interception/
dns proxy:
不是为了纯代理,sidecar会拦截所有流量,用dns proxy主要是为了区分ServiceEntry的外部服务无法经过dns正常解析的问题,比如一个服务名如果无法正常解析,那么也就无法发送请求了
https://istio.io/latest/docs/ops/configuration/traffic-management/dns-proxy/
istioctl pc listener deploy/curl | grep tcp-echo | awk '{printf "ADDRESS=%s, DESTINATION=%s %s\n", $1, $4, $5}'
浙公网安备 33010602011771号