Cette rubrique explique comment spécifier un modèle de système d'exploitation ou OVA cible sur lesquels les nœuds de cluster s'exécutent lorsque vous mettez à niveau un cluster ou une charge de travail de gestion autonome Tanzu Kubernetes Grid (TKG) vers une nouvelle version de TKG.
Si votre compte IaaS dispose de plusieurs images de machine virtuelle de base avec la même version de Kubernetes que celle vers laquelle vous effectuez la mise à niveau, votre commande tanzu mc upgrade
ou tanzu cluster upgrade
peut spécifier la version du système d'exploitation à utiliser.
Vous spécifiez la version du système d'exploitation avec les options --os-arch
, --os-name
ou --os-version
pour la commande upgrade
. Par exemple, sur vSphere, si vous avez chargé des modèles OVA Photon et Ubuntu avec Kubernetes v1.27.5, spécifiez --os-name ubuntu
pour mettre à niveau votre cluster de afin qu'il s'exécute sur une VM Ubuntu.
Les valeurs possibles et les valeurs par défaut de ces options sont notamment :
--os-name
dépend de l'infrastructure de cloud :
ubuntu
(par défaut) ou photon
pour Photon OSubuntu
(par défaut) ou amazon
pour Amazon Linuxubuntu
--os-version
dépend de os-name
:
ubuntu
incluent : 20.04
(par défaut), 18.04
photon
incluent : 3
(par défaut)amazon
incluent : 2
(par défaut)--os-arch
: amd64
(par défaut)Si vous ne spécifiez pas de --os-name
lors de la mise à niveau d'un cluster, ses nœuds conservent le paramètre --os-name
existant.
Sur vSphere, vous pouvez utiliser l'option --vsphere-vm-template-name
pour tanzu mc upgrade
ou tanzu cluster upgrade
pour spécifier un fichier OVA dans votre inventaire vCenter vers lequel mettre à niveau les nœuds de cluster.
Spécifiez le modèle OVA à l'aide de son chemin d'inventaire vCenter, de la même manière que vous définissez VSPHERE_TEMPLATE
dans un fichier de configuration de cluster, comme décrit dans Déployer un cluster avec une image OVA personnalisée.
Par exemple :
tanzu cluster upgrade CLUSTER-NAME --vsphere-vm-template-name "/TKG_DC/vm/TKG_IMAGES/ubuntu-2004-kube-v1.29.9-vmware.1"