Istio 容器网络接口(CNI)的更新流程采用原地更新方式。当 IstioCNI
资源发生变化时,daemonset 会自动替换现有的 istio-cni-node
pods,使用指定版本的 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 资源版本。然后,Service Mesh v2 Operator 会部署新的 CNI 插件版本,替换旧版本的 CNI 插件。istio-cni-node
pods 会自动重新连接到新的 CNI 插件。
前提条件
default
的 IstioCNI
资源部署在 istio-cni
命名空间中。操作步骤
修改 Istio
资源中的版本。例如,要更新到 Istio 1.26.3
,通过运行以下命令将 spec.version 字段设置为 v1.26.3
:
通过运行以下命令确认新的 CNI 插件版本已就绪:
示例输出