注入配置
更新时间:2024-08-13
概述
服务网格通过以容器中的Sidecar劫持服务间的流量并执行微服务的治理策略。
本节介绍,如何通过服务网格CSM控制台,对CCE集群中的工作负载进行Sidecar的自动注入配置。
Sidecar 资源配置
- 登录百度智能云控制台,选择“产品服务>云原生>服务网格 CSM”。
- 在服务网格控制台,点击期望操作的服务网格实例名称,可在左侧边栏看到"注入配置"。
- “Sidecar 资源配置”展示了当前的Sidecar CPU、内存资源配置信息。通常不需要变更这一配置,可基于监控指标和测试进行调整,Istio 官方社区性能测试结果 供您参考。
Sidecar 自动注入配置
用户可以通过Sidecar的自动注入在业务部署包完全不变更的情况下,实现部署时注入Sidecar代理。服务网格控制台提供了命名空间级别的注入配置入口,用户也可以在Pod级别进行标记,实现工作负载级别的自动注入。
开启自动注入后,会为命名空间配置标签istio-injection:enabled,关闭自动注入则会移除istio-injection标签,具体的效果如下:
- 开启自动注入后的命名空间,除Pod的Annotation为sidecar.istio.io/inject=“false”的工作负载均会注入Sidecar;
-
未开启自动注入的命名空间,仅Pod的Annotation为sidecar.istio.io/inject="true”的工作负载会注入Sidecar。
改变自动注入策略时,已在运行中的工作负载,不会立即注入或移出Sidecar代理,在重启后将执行变更后的自动注入策略,服务网格CSM不会触发工作负载的重启。