更新时间:2024-08-21 GMT+08:00
分享

升级网格

操作场景

用户可以将低版本的网格升级到高版本,以获取更优质的体验。基础版网格支持金丝雀升级,企业版本支持补丁原地升级。

升级影响

  • 网格升级将自动重新注入新版本数据面代理,过程中会滚动重启服务Pod,可能造成短暂服务实例中断。
  • 升级期间请勿进行灰度发布、流量规则配置等操作。

升级路径

网格类型

源版本

目标版本

升级方式

企业版

1.8.4-r1

1.8.6-r3

补丁更新(原地升级)

1.8.4-r2

1.8.6-r3

补丁更新(原地升级)

1.8.4-r3

1.8.6-r3

补丁更新(原地升级)

1.8.4-r4

1.8.6-r3

补丁更新(原地升级)

1.8.4-r5

1.8.6-r3

补丁更新(原地升级)

1.8.6-r1

1.8.6-r3

补丁更新(原地升级)

1.8.6-r2

1.8.6-r3

补丁更新(原地升级)

1.6.9-r4

1.6.9-r5

补丁更新(原地升级)

基础版

1.8.x

1.18.x

先版本升级(金丝雀升级)到1.15最新版本,再升级(金丝雀升级)到1.18.x

1.13.x

1.18.x

先版本升级(金丝雀升级)到1.15.x-rx,再升级(金丝雀升级)到1.18.x

1.15.x-rx

1.18.x

版本升级(金丝雀升级)到1.18.x

专有版

1.3.0-rx

1.18.x

先迁移至基础版本网格,再版本升级至1.8.6-r4(金丝雀升级),再版本升级(金丝雀升级)到1.15.x最新版本,再版本升级(金丝雀升级)到1.18.x

1.6.9-rx

1.18.x

先迁移至基础版本网格,再版本升级至1.8.6-r4(金丝雀升级),再版本升级(金丝雀升级)到1.15.x最新版本,再版本升级(金丝雀升级)到1.18.x

1.8.4-r1

1.18.x

先迁移至基础版本网格,再版本升级(金丝雀升级)到1.15.x最新版本,再版本升级(金丝雀升级)到1.18.x

金丝雀升级原理

ASM基础版网格支持金丝雀升级,金丝雀升级过程中将允许新老网格控制面同时存在,通过在命名空间打上版本对应的标签,可以选择一部分sidecar重启,并连接上新版本的控制面,待所有sidecar都正常连接到新控制面之后下面老版本网格的控制面。

需要注意的是,在部署新网格版本控制面时,istio-ingressgateway和istio-egressgatway的新版本也会同时部署,新老网格版本的网关将同时工作。

金丝雀升级流程

金丝雀升级流程包括升级前检查、控制面升级、数据面升级、升级后处理几个步骤,下面介绍金丝雀升级过程中的相关流程。

  1. 升级前检查

    升级前,会对集群资源、集群版本、集群状态等多方面进行检查,尽可能避免升级失败,详情请查看升级前检查说明

  2. 控制面升级

    详情请查看控制面升级说明

  3. 数据面升级

    详情请查看数据面升级说明

  4. 升级后处理

    详情请查看升级后处理说明

操作步骤

  1. 登录应用服务网格控制台,确认网格是否需要升级版本。判断方法如下:

    • 列表上方是否提示可升级版本的网格。

    • 网格名称右侧是否存在“可升级”提示。

    若存在可升级版本的网格,单击该网格名称,进入网格详情页面。

  2. 在左侧导航栏选择“网格配置”,单击“升级”页签。
  3. 根据升级路径选择合适的升级方式完成网格升级。

    • 基础版本升级

      升级详情请查看金丝雀升级

    • 企业版补丁更新

      单击“补丁更新”,在弹出的提示框中单击“确定”。

相关文档