本主题介绍了将 Tanzu Kubernetes Grid (TKG) 独立管理集群或工作负载升级到新版本的 TKG 时,如何指定集群节点运行的目标操作系统或 OVA 模板。
如果您的 IaaS 帐户具有多个基础虚拟机映像,且这些映像与要升级到的 Kubernetes 版本相同,则 tanzu mc upgrade
或 tanzu cluster upgrade
命令可以指定要使用的操作系统版本。
您可以使用 upgrade
命令的 --os-arch
、--os-name
或 --os-version
选项指定操作系统版本。例如,在 vSphere 上,如果同时上载了使用 Kubernetes v1.27.5 的 Photon 模板和 Ubuntu OVA 模板,请指定 --os-name ubuntu
以升级要在 Ubuntu 虚拟机上运行的集群。
这些选项的可能值和默认值包括:
--os-name
值取决于云基础架构:
ubuntu
(默认)或 photon
ubuntu
(默认)或 amazon
ubuntu
--os-version
值取决于 os-name
:
ubuntu
值包括:20.04
(默认),18.04
photon
值包括:3
(默认)amazon
值包括:2
(默认)--os-arch
值:amd64
(默认)如果在升级集群时未指定 --os-name
,则其节点将保留其现有的 --os-name
设置。
在 vSphere 上,可以将 --vsphere-vm-template-name
选项用于 tanzu mc upgrade
或使用 tanzu cluster upgrade
在 vCenter 清单中指定将集群节点升级到的 OVA 文件。
使用 OVA 模板的 vCenter 清单路径指定 OVA 模板,就像在集群配置文件中设置 VSPHERE_TEMPLATE
一样,如部署具有自定义 OVA 映像的集群中所述。
例如:
tanzu cluster upgrade CLUSTER-NAME --vsphere-vm-template-name "/TKG_DC/vm/TKG_IMAGES/ubuntu-2004-kube-v1.29.9-vmware.1"