版本 1.11

Google 管理的控制层面发布渠道

Anthos Service Mesh 经常发布更新,以提供安全更新、解决已知问题以及推出新功能。通过可用于 Google 管理的控制层面的布版发道,您可以在 Anthos Service Mesh 版本的稳定性与功能集之间达到平衡。Anthos Service Mesh 发布渠道在概念上与 GKE 发布渠道类似,但独立于 GKE 发布渠道。Google 会自动管理每个发布渠道的版本和升级频率。

可用发布渠道

您可以获得以下发布渠道。每个渠道都在功能可用性和更新流失率之间进行权衡取舍。每个渠道中的功能都有不同的成熟度级别。

渠道 新的托管控制层面可用性 属性
快速 每次 Anthos Service Mesh 发布后 尽早获取最新的 Anthos Service Mesh 版本,并在新功能加入版本后立即使用它们。您的控制层面会经常更新,以跟进可用的最新补丁程序版本并提供更新的功能。快速渠道最适合用于在预生产环境中测试较新的 Anthos Service Mesh 版本和 API。
常规 “快速”已提升为“常规”* 在 Anthos Service Mesh 和 Istio 功能首次发布后的合理时间内可以尽快访问,但应该访问经过较长时间验证合格的版本。兼顾功能可用性和版本稳定性,是我们向大多数用户推荐的做法。
稳定 常规提升为稳定版* 优先考虑新功能的稳定性。此渠道中的变更和新版本将最后发布,也就是说在通过快速渠道和常规渠道验证后发布,这样就有更多验证时间。
* 向下一个渠道的提升时间表取决于多种因素,包括开源 Istio 发布、Anthos 发布和修补时间表,因此可能会发生变化。要及时了解最新信息,请将 Anthos Service Mesh 版本说明的网址添加到您的 Feed 阅读器,或直接添加 Feed 网址:https://cloud.google.com/feeds/servicemesh-release-notes.xml

如果 Google 管理的控制方案的次要版本在快速渠道中具有足够的使用量且表现出稳定性,则它会被提升为常规渠道。最后,次要版本会被提升为仅接收高优先级更新的稳定渠道。根据观察到的运行该版本的控制层面性能,每次提升都标志着稳定性和生产就绪性逐步提高。

我们会向所有发布渠道提供重要的安全补丁程序,以保护您的集群和 Google 的基础架构。

所有渠道都基于正式版 (GA)(但如标记的那样,有些功能并不总是正式版)。新的 Anthos Service Mesh 版本会先发布到快速渠道,然后随着时间的推移升级到常规和稳定渠道。这可让您的命名空间订阅满足您的业务、稳定性和功能需求的渠道。

如何选择发布渠道

应用 Google 管理的控制层面时,您的集群可以使用三种渠道:常规、快速和稳定。您可以将集群中的命名空间配置为使用相同渠道或不同渠道。例如,如果您的一些工作负载需要快速渠道中的某项 Anthos Service Mesh 功能,您可以将 istio.io/rev=asm-managed-rapid 修订版本标签应用于需要该功能的命名空间,并允许其他命名空间使用更稳定的常规渠道。

要选择发布渠道,请对命名空间应用相应的修订版本标签

修订版本名称 渠道
asm-managed 常规
asm-managed-rapid 快速
asm-managed-stable 稳定版

例如,如需将常规发布渠道应用于命名空间:

kubectl label namespace NAMESPACE istio.io/rev=asm-managed --overwrite

每个渠道的 Anthos Service Mesh 版本

下表显示了当前渠道到 Anthos Service Mesh 版本的映射:

渠道 ASM 版本
快速 1.10.4-asm.9
常规 1.10.4-asm.9
稳定版 1.9.8-asm.3

更新非代管式代理

每次发布 Anthos Service Mesh 后,请重启服务和网关的非代管式代理。虽然控制层面和代理处于不同版本时服务网格正常运行,但我们建议您更新代理,使其使用新的 Anthos Service Mesh 版本进行配置。

  1. 检查控制层面和代理版本

  2. 如果控制层面版本比代理版本更新,请为您的服务和网关重启非代管式代理。

    kubectl rollout restart deployment -n NAMESPACE