Istio Mixer 深度解析:策略、遥测与架构
1. Istio Mixer 面临的挑战
在分布式系统中,若每个服务都调用 Istio Mixer 认证服务,一个涉及多个服务的请求会产生大量授权请求。例如,一个涉及八个服务的请求就意味着会向 Mixer 发送八个不同的授权请求。为应对这一问题,Mixer 和服务代理需要有效运行分布式缓存。
2. 理解 Mixer 策略的工作原理
- 策略执行的默认设置 :为消除不必要的开销,Istio v1.1 及更高版本的默认安装配置文件默认禁用策略执行。策略控制主要在两个地方:
-
mixer.policy.enabled:默认情况下,此选项是禁用的。只有当它启用时,第二个配置项才会生效。 -
global.disablePolicyChecks:控制是否检查 Mixer 策略。当此配置项设置为true时,将禁用 Mixer 策略检查。对该配置项的任何更改都需要重启 Pilot 才能生效。
-
- 启用策略执行的安装方法 :若要在安装 Istio 时启用策略执行,可使用
--set global.disablePolicyChecks=false的 Helm 安装选项。若已部署 Istio 服务网格,可使用以下命令确认策略执行是否启用:
Istio Mixer深度解析
超级会员免费看
订阅专栏 解锁全文
722

被折叠的 条评论
为什么被折叠?



