En este tema se explica cómo especificar una plantilla de sistema operativo u OVA de destino para que los nodos del clúster se ejecuten cuando se actualice un clúster de administración independiente de Tanzu Kubernetes Grid (TKG) o una carga de trabajo a una nueva versión de TKG.
Si su cuenta de IaaS tiene varias imágenes de máquina virtual base con la misma versión de Kubernetes a la que va a actualizar, su comando tanzu mc upgrade
o tanzu cluster upgrade
puede especificar qué versión de sistema operativo se utilizará.
Especifique la versión del sistema operativo con las opciones --os-arch
, --os-name
o --os-version
al comando upgrade
. Por ejemplo, en vSphere, si cargó plantillas OVA de Photon y Ubuntu con Kubernetes v1.27.5, especifique --os-name ubuntu
para actualizar su clúster de administración para que se ejecute en una máquina virtual de Ubuntu.
Los valores posibles y los valores predeterminados de estas opciones incluyen:
--os-name
depende de la infraestructura de nube:
ubuntu
(valor predeterminado) o photon
para Photon OSubuntu
(valor predeterminado) o amazon
para Amazon Linuxubuntu
--os-version
depende de os-name
:
ubuntu
incluyen: 20.04
(valor predeterminado), 18.04
photon
incluyen: 3
(valor predeterminado)amazon
incluyen: 2
(valor predeterminado)--os-arch
: amd64
(valor predeterminado)Si no especifica un --os-name
al actualizar un clúster, sus nodos conservan la configuración actual de --os-name
.
En vSphere, puede usar la opción --vsphere-vm-template-name
para tanzu mc upgrade
o tanzu cluster upgrade
para especificar un archivo OVA en el inventario de vCenter al que actualizar los nodos del clúster.
Especifique la plantilla de OVA mediante su ruta de acceso de inventario vCenter, de la misma forma que establece VSPHERE_TEMPLATE
en un archivo de configuración de clúster, como se describe en Implementar un clúster con una imagen OVA personalizada.
Por ejemplo:
tanzu cluster upgrade CLUSTER-NAME --vsphere-vm-template-name "/TKG_DC/vm/TKG_IMAGES/ubuntu-2004-kube-v1.29.9-vmware.1"