Actualice un clúster de TKG 2 mediante la actualización de la versión de versión de Tanzu Kubernetes.
Puede iniciar una actualización gradual de un clúster de TKG 2 mediante la actualización de la versión de versión de Tanzu Kubernetes.
Requisitos previos
Esta tarea requiere el uso del comando de edición kubectl. Este comando abre el manifiesto del clúster en el editor de texto definido por las variables de entorno KUBE_EDITOR o EDITOR. Al guardar el archivo, el clúster se actualiza con los cambios. Para configurar un editor para kubectl, consulte Configurar un editor de texto para Kubectl.
Procedimiento
- Realice la autenticación con Supervisor.
kubectl vsphere login --server=IP-ADDRESS --vsphere-username USERNAME
- Cambie el contexto al espacio de nombres de vSphere donde se aprovisiona el clúster de carga de trabajo de destino.
kubectl config use-context SUPERVISOR-NAMESPACE
- Obtenga la versión y el clúster de TKG de destino.
Clúster v1alpaha3:
kubectl get tanzukubernetescluster
Clúster v1beta1:
kubectl get cluster
- Enumere las versiones disponibles de Tanzu Kubernetes.
kubectl get tanzukubernetesreleases
- Ejecute el siguiente comando para editar el manifiesto del clúster.
Clúster v1alpaha3:
kubectl edit tanzukubernetescluster/CLUSTER-NAME
Clúster v1beta1:
kubectl edit cluster/CLUSTER-NAME
- Edite el manifiesto mediante la actualización de la cadena de versión de Tanzu Kubernetes.
Por ejemplo, para un clúster v1alpaha3, cambie desde TKR v1.21:
spec:
topology:
...
tkr:
reference:
name: v1.21.6---vmware.1-tkg.1.b3d708a
A TKR v1.22:
spec:
topology:
...
tkr:
reference:
name: v1.22.9---vmware.1-tkg.1.b3d708a
Del mismo modo, si aprovisionó un clúster v1beta1, actualice el valor de
.version
en la especificación del clúster con la versión de TKR de destino.
- Guarde los cambios que hizo en el archivo de manifiesto.
Cuando guarde el archivo, kubectl aplicará los cambios al clúster. En segundo plano, el servicio de máquina virtual en el supervisor aprovisiona el nuevo nodo de trabajo.
- Compruebe que kubectl notifique el correcto registro de los cambios en el manifiesto.
kubectl edit tanzukubernetescluster/tkg-cluster-1
tanzukubernetescluster.run.tanzu.vmware.com/tkg-cluster-1 edited
Nota: Si recibe un error, o kubectl no informa de que el manifiesto del clúster se editó correctamente, asegúrese de haber configurado bien el editor de texto predeterminado con la variable de entorno KUBE_EDITOR. Consulte
Configurar un editor de texto para Kubectl.
- Compruebe que el clúster se esté actualizando.
kubectl get tanzukubernetescluster
NAME CONTROL PLANE WORKER DISTRIBUTION AGE PHASE
tkgs-cluster-1 3 3 v1.20.12+vmware.1-tkg.1.b9a42f3 21h updating
- Compruebe que el clúster se haya actualizado.
kubectl get tanzukubernetescluster
NAME CONTROL PLANE WORKER DISTRIBUTION AGE PHASE
tkgs-cluster-1 3 3 v1.20.12+vmware.1-tkg.1.b9a42f3 22h running