可以通过更新 Tanzu Kubernetes 版本、虚拟机类或存储类,对 Tanzu Kubernetes 集群启动滚动更新,包括 Kubernetes 版本。

Tanzu Kubernetes 集群更新准备任务检查表

在执行 Tanzu Kubernetes 集群更新之前,请先完成以下必备任务列表。
步骤 操作
1 阅读 vSphere with Tanzu 发行说明
2 阅读 Tanzu Kubernetes 版本 发行说明
3 查看 vSphere with Tanzu 更新工作流
4 验证 Tanzu Kubernetes 集群与目标升级版本的兼容性
5 查看 Tanzu Kubernetes Grid 服务 API 目标版本的功能(如 v1alpha2)和当前版本的功能(如 v1alpha1)。(请参见下面的“重要说明”。)
6 确认所有已置备的 Tanzu Kubernetes 集群都处于正在运行状态。
7 执行 vSphere 命名空间更新以升级主管集群Tanzu Kubernetes Grid 服务
8 查看对 Tanzu Kubernetes 集群启动滚动更新可用的选项。
9 查看支持的方法,以更新集群清单。
重要事项: vSphere with Tanzu 版本 7 Update 3(尤其是 主管集群版本 v1.21.0+vmware.wcp.2)包括自动升级到 Tanzu Kubernetes Grid 服务 v1alpha2 API。 Tanzu Kubernetes 集群规范中的某些字段已弃用,在升级 Kubernetes 版本之前,可能需要手动编辑集群清单。请参见 将集群规范转换为 Tanzu Kubernetes Grid 服务 v1alpha2 API 后更新 Tanzu Kubernetes 版本

Tanzu Kubernetes 集群启动滚动更新

注: 虽然这些是启动滚动更新的最常用方法,但它们并不是唯一的方法。对任何配置元素进行更改也可以启动滚动更新。例如,当系统尝试在新映像上运行所有节点时,重命名或替换与分发版本对应的 VirtualMachineImage 会启动滚动更新。此外,更新 主管集群也可能会触发在其中部署的 Tanzu Kubernetes 集群的滚动更新。例如,更新 vmware-system-tkg-controller-manager 时,系统将向清单生成器中引入新值,并且控制器将启动滚动更新以部署这些值。

编辑集群清单的方法

要更新集群,需要更新集群清单。可通过各种方法执行此操作,包括: