Antes de actualizar un clúster de carga de trabajo de TKGS, debe comprobar su compatibilidad para la actualización. La compatibilidad debe comprobarse contra el Servicio TKG.

Comprobar la compatibilidad con el Servicio TKG

Antes de actualizar un clúster de carga de trabajo, debe comprobar su compatibilidad para la actualización. Si un clúster no es compatible con el Servicio TKG, actualice la versión de Tanzu Kubernetes. Consulte las Notas de la versión para obtener más información sobre los TKr disponibles. Consulte también la matriz de interoperabilidad en línea.

Puede enumerar las versiones de Tanzu Kubernetes y ver su compatibilidad mediante el siguiente comando.
kubectl get tkr

La columna COMPATIBLE indica si esa versión de Tanzu Kubernetes es compatible con el Servicio TKG instalado. A partir de Servicio TKG versión 3.1, la columna TIPO también devuelve el estado de compatibilidad.

Si especifica el clúster TKGS, puede ver qué actualizaciones de TKr están disponibles.

Si utiliza la API v1alpha3:
kubectl get tkc <tkgs-cluster-name>
O bien, si utiliza la API v1beta1:
kubectl get cc <tkgs-cluster-name>
La columna UPDATES AVAILABLE indica si hay una actualización de Kubernetes disponible y la siguiente versiones de Tanzu Kubernetes recomendada que se utilizará. Por ejemplo:
kubectl get tkc tkg2-cluster-11-tkc
NAME                  CONTROL PLANE   WORKER   TKR NAME                          AGE   READY   TKR COMPATIBLE   UPDATES AVAILABLE
tkg2-cluster-11-tkc   3               3        v1.25.7---vmware.3-fips.1-tkg.1   13d   True    True             [v1.26.5+vmware.2-fips.1-tkg.1]
Existen dos tipos de formatos de TKr: no heredados y heredados.
  • Las TKr no heredadas están diseñados específicamente para vSphere 8.x y solo son compatibles con vSphere 8.x
  • Las TKr heredadas utilizan un formato heredado que es compatible con vSphere 7.x y también con vSphere 8.x, pero solo para fines de actualización.
Para enumerar las TKr no heredadas:
kubectl get -l !run.tanzu.vmware.com/legacy-tkr
Para enumerar las TKr heredadas:
kubectl get -l !run.tanzu.vmware.com/legacy-tkr