Les Services de superviseur sont des opérateurs Kubernetes certifiés vSphere qui fournissent aux développeurs des composants d'infrastructure en tant que service et des services d'éditeurs de logiciels indépendants étroitement intégrés. Vous pouvez installer et gérer les Services de superviseur sur l'environnement vSphere with Tanzu afin de les rendre disponibles pour une utilisation avec des charges de travail Kubernetes. Lorsque les Services de superviseur sont installés sur Clusters superviseurs, les ingénieurs DevOps peuvent utiliser les API de service pour créer des instances sur les Clusters superviseurs dans leurs espaces de noms d'utilisateur. Ces instances peuvent ensuite être consommées dans les Espaces vSphere et les clusters Tanzu Kubernetes.

Pour en savoir plus sur les Services de superviseur pris en charge et sur la façon de télécharger leurs fichiers YAML de service, accédez à http://vmware.com/go/supervisor-service.

Vous gérez les Services de superviseur dans la plate-forme vSphere Services à partir de vSphere Client. À l'aide de la plate-forme, vous pouvez gérer le cycle de vie des Services de superviseur, les installer sur des Clusters superviseurs et effectuer un contrôle de version. Un Service de superviseur peut avoir plusieurs versions que vous pouvez installer sur des Clusters superviseurs, car une seule version à la fois peut s'exécuter sur un Cluster superviseur.
Tableau 1. États de Service de superviseur
État Version du service Service entier
Active La version du service est prête à être installée sur la version des Clusters superviseurs. Au moins une version de service est à l'état Actif.
Désactivée La version du service ne peut pas être installée sur les Clusters superviseurs. Elle peut continuer à s'exécuter sur n'importe quel Clusters superviseurs où elle est installée, mais vous ne pouvez pas installer une version désactivée sur de nouveaux Clusters superviseurs. Lorsqu'un Service de superviseur entier est désactivé, toutes ses versions sont également désactivées et vous ne pouvez pas installer l'une d'entre elles sur des Clusters superviseurs ou ajouter de nouvelles versions de service tant que vous n'avez pas réactivé le service.

Opérations de gestion du cycle de vie des Services de superviseur

La gestion du cycle de vie d'un Service de superviseur inclut les opérations suivantes :

  • Ajout d'un nouveau Service de superviseur au système vCenter Server. Lorsque vous ajoutez un nouveau service au système vCenter Server, le service et toutes les informations le concernant sont enregistrés dans le système vCenter Server. Le service n'est pas encore installé sur un Cluster superviseur. Une fois le service enregistré dans le système vCenter Server, son état est Actif, ce qui signifie que vous pouvez installer ce service sur des Clusters superviseurs.
  • Ajout d'une nouvelle version de Service de superviseur au système vCenter Server. Une fois que vous avez ajouté un Service de superviseur au système vCenter Server, vous pouvez ajouter de nouvelles versions de ce service. Une fois que la nouvelle version du service est enregistrée dans le système vCenter Server, elle devient active et vous pouvez l'installer sur des Clusters superviseurs.
  • Installation d'un Service de superviseur sur des Clusters superviseurs. Lorsque vous installez un service sur un Cluster superviseur, le fichier YAML du service est appliqué au cluster et tous les espaces ainsi que les ressources nécessaires sont créés pour que le service fonctionne. Chaque service que vous installez sur un Cluster superviseur dispose d'un espace de noms dédié dans lequel vous pouvez gérer ses ressources. Services de superviseur peut également disposer d'un plug-in d'UI pour vCenter Server, où vous pouvez gérer la configuration du service.
  • Mise à niveau d'un Service de superviseur. Vous pouvez mettre à niveau un service installé sur un Cluster superviseur en ajoutant d'abord une nouvelle version du service au système vCenter Server, puis en installant la nouvelle version sur le Cluster superviseur. Pendant la mise à niveau du service, le fichier YAML de la nouvelle version est appliqué au Cluster superviseur. Toutes les ressources spécifiées dans la version précédente du service qui ne sont pas requises par la nouvelle version sont supprimées. Par exemple, si la version 1 spécifie l'espace A et la version 2 spécifie l'espace B, après la mise à niveau vers la version 2, un nouvel espace B est créé et l'espace A est supprimé. Aucune charge de travail en cours d'exécution n'est affectée pendant le processus.
  • Désinstallation d'une version de Service de superviseur. La désinstallation d'une version de service d'un Cluster superviseur entraîne la suppression de toutes les ressources de services du cluster, y compris l'espace de noms du service. Les instances d’application du service dans les charges de travail Kubernetes continueront à s’exécuter.
  • Suppression d'une version de Service de superviseur. Pour supprimer une version de service, vous devez d'abord désactiver cette version et la désinstaller des Clusters superviseurs sur lesquels elle s'exécute. Vous pouvez ensuite supprimer la version du service du système vCenter Server.
  • Suppression d'un Service de superviseur entier. Pour supprimer l'intégralité d'un service, vous devez désactiver toutes ses versions, puis désinstaller ces versions de Clusters superviseurs, et enfin supprimer toutes les versions du service.