Avant de mettre à niveau un cluster de charge de travail TKGS, vous devez vérifier sa compatibilité pour la mise à niveau. La compatibilité doit être vérifiée par rapport au Service TKG.

Vérifier la compatibilité avec Service TKG

Avant de mettre à niveau un cluster de charge de travail, vous devez vérifier sa compatibilité pour la mise à niveau. Si un cluster n'est pas compatible avec le Service TKG, mettez à niveau la Version de Tanzu Kubernetes. Reportez-vous aux notes de mise à jour pour plus d'informations sur les TKR disponibles. Reportez-vous également à la matrice d'interopérabilité en ligne.

Vous pouvez répertorier les Versions de Tanzu Kubernetes et afficher leur compatibilité à l'aide de la commande suivante.
kubectl get tkr

La colonne COMPATIBLE indique si cette Version de Tanzu Kubernetes est compatible avec le Service TKG installé. À partir de Service TKG version 3.1, la colonne TYPE renvoie également l'état de compatibilité.

Si vous spécifiez le cluster TKGS, vous pouvez afficher les mises à jour de TKr disponibles.

À l'aide de l'API v1alpha3 :
kubectl get tkc <tkgs-cluster-name>
Ou, à l'aide de l'API v1beta1 :
kubectl get cc <tkgs-cluster-name>
La colonne UPDATES AVAILABLE indique si une mise à niveau Kubernetes est disponible et les Versions de Tanzu Kubernetes suivantes recommandées à utiliser. Par exemple :
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]
Il existe deux types de formats de TKr : non hérité et hérité.
  • Les TKR non héritées sont conçues pour vSphere 8.x et ne sont compatibles qu'avec vSphere 8.x
  • Les TKR héritées utilisent un format hérité compatible avec vSphere 7.x et également avec vSphere 8.x, mais uniquement à des fins de mise à niveau.
Pour répertorier les TKR non héritées :
kubectl get -l !run.tanzu.vmware.com/legacy-tkr
Pour répertorier les TKR héritées :
kubectl get -l !run.tanzu.vmware.com/legacy-tkr