首页 / 平台管理 / 服务网格 / 网格列表 / 升级服务网格

升级服务网格

概述

随着平台升级,需要同步升级服务网格的控制平面和数据平面。为确保平台上业务正常运行,会先升级控制平面,再升级数据平面。

  1. 升级控制平面:需要升级服务网格纳管的所有集群上的 控制平面组件

    说明

  2. 升级数据平面:需要升级服务网格中已有 网关的 Istio 版本 及服务网格下所有命名空间中已有服务的 Sidecar

    说明

    • Sidecar 升级,需前往 Service Mesh 平台手动执行。

    • 控制平面升级完成后,在 Service Mesh 平台添加服务时,会自动为服务注入新版本 Sidecar。

升级网关的 Istio 版本

当通过升级集群功能组件将 Istio 升级至新版本后,为避免出现版本兼容问题,需要手动升级集群上已有网关的 Istio 至相同的版本。在集群的网关列表中,网关 Istio 版本右侧出现 图标时,表明该网关的 Istio 有可升级版本。

网关升级时,会滚动更新网关 Pod。即先下线 1 个旧版本网关 Pod,随即启动 1 个新版本网关 Pod,直至所有旧版本 Pod 都被更新为新版本 Pod。

注意:当网关仅有一个 Pod 时,升级网关会导致业务中断。

前提条件

集群上的服务网格控制平面组件 Istio 已升级至新的版本。

操作步骤

  1. 在左侧导航栏中,单击 服务网格 > 网格列表

  2. 单击待升级网关所在 服务网格的名称

  3. 网关列表 页签下,选择要升级网关的集群。

  4. 单击相应网关 Istio 版本 右侧的 升级,并 确定

下线旧版本 Istio

数据平面升级期间,为确保集群中未升级 Sidecar 的服务也能够正常运行,集群上会同时存在新旧版本的 Istio。当集群下所有命名空间中的服务的 Sidecar、集群上所有网关的 Istio 版本都升级至目标版本后,可手动下线集群上的旧版本 Istio。

注意:若不下线集群上的旧版本 Istio,添加集群、策略下发设置功能不可用;同时,平台有新的可升级版本时,无法升级控制平面。

前提条件

操作步骤

  1. 在左侧导航栏中,单击 服务网格 > 网格列表

  2. 单击待下线旧版本 Istio 的 服务网格名称

  3. 网格部署 区域,单击相应集群 Istio 版本 右侧的 下线旧版本,并 确定