VMware Tanzu Kubernetes Grid Service (Service TKG) vous permet de déployer des clusters de charge de travail Kubernetes sur le vSphere IaaS control plane. Le Service TKG fournit des versions indépendantes et des mises à niveau asynchrones sans interruptions de charge de travail.

Présentation de Service TKG

À partir de vSphere 8.0 Update 3, Tanzu Kubernetes Grid est installé en tant que Service de superviseur. Cette modification architecturale dissocie TKG des versions vSphere IaaS control plane et vous permet de mettre à niveau les Service TKG indépendamment de vCenter Server et du Superviseur.

Service TKG 3.0 est installé et s'exécute sur les nœuds de plan de contrôle du Superviseur. Le Service TKG est livré sous la forme d'une collection imbriquée de modules Carvel. En tant que Service de superviseur principal, le Service TKG peut être mis à niveau, même dans des environnements à accès restreint à Internet, mais il ne peut pas être désinstallé ou rétrogradé. Vous pouvez surveiller et gérer le Service TKG dans l'onglet Gestion du travail > Services. Reportez-vous à la section Mise à niveau de la version du Service TKG.

Service TKG version 3.1 sera la première version indépendante vers laquelle vous effectuez la mise à niveau. L'enregistrement et la mise à niveau du Service TKG sont des processus distincts.

Installation de Service TKG 3.0

L'installation du Service TKG est effectuée automatiquement lorsque vous mettez à niveau tous les composants vSphere IaaS control plane vers les versions requises. Pour plus d'informations, reportez-vous aux Notes de mise à jour du Service TKG.

Enregistrement de nouvelles versions du Service TKG avec vCenter

Le module de Service TKG est publié avec vCenter Server et transféré vers le registre public VMware. L'enregistrement du Service TKG est effectué au niveau de vCenter Server. Vous disposez de deux options pour enregistrer de nouvelles versions du Service TKG : synchrone et asynchrone.
Tableau 1. Options d'enregistrement de la version du Service TKG
Méthode d'enregistrement Description
Synchrone Attendez qu'une mise à jour vers la dernière version de vCenter Server enregistre automatiquement une nouvelle version du Service TKG, puis mettez à jour le Superviseur pour remplir le registre intégré avec les nouvelles versions.
Asynchrone Téléchargez une nouvelle définition de version Service TKG à partir du registre public, puis enregistrez-la manuellement dans vCenter Server.
L'enregistrement synchrone nécessite une mise à jour du système. La mise à jour de vCenter Server enregistre automatiquement les nouvelles versions du Service TKG avec le Superviseur. Cependant, pour utiliser une (nouvelle) version enregistrée automatiquement, vous devez ensuite mettre à jour le Superviseur vers la version fournie avec la version des Espaces de noms vSphere livrée par cette instance de vCenter Server. Lors de la mise à jour de Superviseur, le bundle de modules Carvel pour le Service TKG est disponible dans le registre de Superviseur intégré et prêt pour le déploiement. Une mise à niveau du Superviseur ne met pas automatiquement à niveau le Service TKG. Vous devez choisir de déployer la version souhaitée.
L'enregistrement asynchrone ne nécessite pas de mises à jour de vCenter Server et du Superviseur, en supposant que la version actuelle du Superviseur se trouve dans la fenêtre de support. L'enregistrement asynchrone comporte le workflow suivant :
  1. Téléchargez le fichier YAML de définition de service à partir du site de registre public pour Services de superviseur.
  2. Enregistrez la nouvelle version du Service TKG en téléchargeant la définition de service dans vCenter Server.
Le tableau récapitule les détails de l'enregistrement du Service TKG.
Tableau 2. Enregistrement de la version du Service TKG
Propriété du service TKG vCenter groupé Registre public
Enregistrement de nouvelles versions Auto-enregistré Enregistrement manuel
Suppression des versions récemment enregistrées Non autorisé Autorisé
Emplacement de l'image Registre intégré du plan de contrôle du superviseur Registre public

Mise à niveau de la version du Service TKG

Les mises à niveau de version du Service TKG sont effectuées au niveau du Superviseur. Une fois le Service TKG enregistré, vous mettez à niveau le Service TKG en le déployant en tant que Service de superviseur sur le Superviseur cible. Reportez-vous à la section Mettre à niveau la version du Service TKG.

Pour mettre à niveau le Service TKG dans un environnement à accès restreint à Internet (« isolé »), enregistrez la nouvelle version du Service TKG de manière synchrone en mettant à jour l'instance de vCenter Server. Lorsque vous sélectionnez la version à installer, le registre local est utilisé pour installer la nouvelle version du Service TKG. Reportez-vous à la section Enregistrement de nouvelles versions du Service TKG avec vCenter.

Lorsque vous mettez à niveau la version du Service TKG, le système effectue des vérifications préalables et signale deux niveaux de gravité :
  • AVERTISSEMENT, non bloquant
  • ERREUR, bloquante
Une vérification de la version de Kubernetes est un exemple d'avertissement non bloquant. Une vérification de la version du Superviseur est un exemple d'erreur bloquante. Pour plus d'informations, reportez-vous à la documentation des services Superviseur.