Istio CNI 更新流程
Istio 容器网络接口(CNI)更新流程采用就地更新方式。当 IstioCNI 资源发生变化时,daemonset 会自动替换现有的 istio-cni-node pod,使用指定版本的 CNI 插件。
您可以使用以下字段来管理版本更新:
-
spec.version定义要安装的 CNI 插件版本。请使用
vX.Y.Z格式指定版本号,其中X.Y.Z表示目标版本。例如,使用v1.26.3来安装 CNI 插件版本1.26.3。
要更新 CNI 插件,只需修改 spec.version 字段为目标版本。IstioCNI 资源还包含一个 values 字段,用于暴露 istio-cni chart 的配置选项。
目录
更新 Istio CNI 资源版本
您可以通过修改资源中的版本来更新 Istio CNI 资源版本。然后,Service Mesh v2 Operator 会部署新的 CNI 插件版本,替换旧版本的 CNI 插件。istio-cni-node pod 会自动重新连接到新的 CNI 插件。
前提条件
- 您已以 cluster-admin 身份登录 Alauda Container Platform Web 控制台。
- 您已安装 Alauda Service Mesh v2 Operator,并部署了 Istio。
- 您已安装所需版本的 Istio CNI 插件。本示例中,名为
default的IstioCNI资源部署在istio-cni命名空间中。
操作步骤
-
修改
Istio资源中的版本。例如,要更新到 Istio1.26.3,通过运行以下命令将 spec.version 字段设置为v1.26.3: -
通过运行以下命令确认新版本的 CNI 插件已就绪:
示例输出