金丝雀升级 背景介绍 为避免过期版本实例存在的安全和稳定性风险,同时保证您业务的连贯性,应用服务网格CSM支持对实例进行金丝雀升级,您可以在升级过程中仅变更部分数据面进行效果验证。验证符合预期后再进行全量升级,如果不符合预期,CSM支持对此次升级进行回滚。 相关概念 概念 说明 金丝雀升级 通过先运行一个金丝雀部署的新控制平面来完成 Istio 的升级,从而允许您在将所有流量迁移到新版本之前以一小部分工作负载监视升级的效果。金丝雀升级过程中支持回退。 控制平面 控制平面(Control Plane)是一组系统服务,这些服务配置网格或者网格的子网来管理工作负载实例之间的通信。 单个网格中控制平面的所有实例共享相同的配置资源。 数据平面 数据平面(Data Plane)当前常见的Sidecar模式, 通常是与主应用程序一起运行以提供附加功能的容器。 在 Istio 中,它同时运行一个Envoy代理 Pod,可以进行流量治理,安全策略管理,可观测上报等,无需对业务进行侵入性修改。 升级时机 istio开源社区在不断迭代,天翼云应用服务网格会不定期跟进社区的功能更新和漏洞修复。服务网格实例版本过于落后时,可能会存在安全和稳定性风险,建议您及时进行升级操作。 大版本的更新需要您主动进行升级,及时升级可以: 降低安全和稳定性风险:CSM版本的迭代,会及时跟进修复社区已知的安全及稳定性漏洞,给你的业务带来安全和稳定性的提升。 享受更好的维护支持:对于落后太多的实例版本(往往是3个大版本以上),CSM不再提供维护和技术支持,使用新版本能够让您享受更好的技术支持和答疑服务。 使用新版本的前沿功能:随着社区Istio版本的演进,新版本包含新的功能和改进,CSM也将适配新版本,可以使用更丰富的功能,跟进最新的性能优化也有助于您减少资源消耗。