本主題介紹了將 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
(若為 Photon OS)ubuntu
(預設值) 或 amazon
(若為 Amazon Linux)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"