Questo argomento spiega come specificare un sistema operativo o un modello OVA di destinazione per i nodi del cluster da eseguire quando si aggiorna un cluster di gestione autonomo o un carico di lavoro di Tanzu Kubernetes Grid (TKG) a una nuova versione di TKG.
Se l'account IaaS dispone di più immagini di macchine virtuali di base con la stessa versione di Kubernetes di cui si sta eseguendo l'aggiornamento, il comando tanzu mc upgrade
o tanzu cluster upgrade
può specificare quale versione del sistema operativo utilizzare.
Specificare la versione del sistema operativo con le opzioni --os-arch
, --os-name
o --os-version
nel comando upgrade
. Se ad esempio in vSphere sono stati caricati entrambi i modelli OVA di Photon e Ubuntu con Kubernetes v1.27.5, specificare --os-name ubuntu
per aggiornare il cluster in modo che venga eseguito in una macchina virtuale Ubuntu.
I valori e le impostazioni predefinite possibili per queste opzioni includono:
--os-name
dipende dall'infrastruttura cloud:
ubuntu
(predefinito) o photon
per Photon OSubuntu
(predefinito) o amazon
per Amazon Linuxubuntu
--os-version
dipende da os-name
:
ubuntu
includono: 20.04
(predefinito), 18.04
photon
includono: 3
(predefinito)amazon
includono: 2
(predefinito)--os-arch
: amd64
(predefinito)Se non si specifica l'opzione --os-name
quando si aggiorna un cluster, i relativi nodi mantengono l'impostazione --os-name
esistente.
In vSphere, è possibile utilizzare l'opzione --vsphere-vm-template-name
per tanzu mc upgrade
o tanzu cluster upgrade
per specificare un file OVA nell'inventario di vCenter a cui aggiornare i nodi del cluster.
Specificare il modello OVA utilizzando il percorso dell'inventario vCenter, nello stesso modo in cui si imposta VSPHERE_TEMPLATE
in un file di configurazione del cluster, come descritto in Distribuire un cluster con un'immagine OVA personalizzata.
Ad esempio:
tanzu cluster upgrade CLUSTER-NAME --vsphere-vm-template-name "/TKG_DC/vm/TKG_IMAGES/ubuntu-2004-kube-v1.29.9-vmware.1"