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.

Lorsque des Services de superviseur sont installés sur Superviseurs, les ingénieurs DevOps peuvent les consommer de différentes manières :

  • Les Services de superviseur partagés, telles que Harbor, fournissent directement des fonctionnalités aux charges de travail s'exécutant dans des clusters TKG, des Espaces vSphere ou des machines virtuelles.
  • Services de superviseur qui incluent un opérateur, tel que MinIO, fournissent généralement des interfaces d'API ou d'interface utilisateur, que les ingénieurs DevOps peuvent utiliser pour créer et gérer des instances du service dans un Espace de noms vSphere via des CRD. Par exemple, pour créer un compartiment MiniIO, vous utilisez une CRD pour créer le compartiment dans un Espace de noms vSphere.

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.

Note : La configuration DHCP pour les réseaux de charge de travail n'est pas prise en charge avec les Services de superviseur sur un Superviseur configuré avec la pile VDS. Pour utiliser les Services de superviseur, configurez les réseaux de charge de travail avec des adresses IP statiques. Vous pouvez toujours utiliser DHCP pour le réseau de gestion.

Dans vSphere version 8.0, seuls les Superviseurs configurés avec la pile de mise en réseau NSX prennent en charge Services de superviseur. À partir de la version vSphere 8 Update 1, des Services de superviseur sont disponibles sur des Superviseurs déployés avec les deux types de mise en réseau, le NSX ou VDS. Services de superviseur sont pris en charge uniquement sur les Superviseurs à cluster unique. Vous ne pouvez pas déployer les Services de superviseur sur des Superviseurs à trois zones.

Note : Une fois installés sur le Superviseurs, les Services de superviseur sont déployés comme un ensemble d' Espaces vSphere. Ces Espaces vSphere sont utilisés uniquement par les Services de superviseur correspondants dont ils font partie. Le déploiement de Espaces vSphere pour une utilisation générique est pris en charge uniquement sur les Superviseurs à cluster unique configurés avec la pile de mise en réseau NSX.
Vous gérez les Services de superviseur depuis le dispositif vSphere Client Vous pouvez gérer le cycle de vie des Services de superviseur, les installer sur des Superviseurs et effectuer un contrôle de version. Un Service de superviseur peut avoir plusieurs versions que vous pouvez installer sur des Superviseurs, car une seule version à la fois peut s'exécuter sur un 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 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 Superviseurs. Elle peut continuer à s'exécuter sur n'importe quel Superviseurs où elle est installée, mais vous ne pouvez pas installer une version désactivée sur de nouveaux 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 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 :
Opération Description
Ajouter un Service de superviseur à 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 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 Superviseurs.
Ajouter 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 Superviseurs
Installer un Service de superviseur sur des Superviseurs Lorsque vous installez un service sur un 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 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.
Mettre à niveau un Service de superviseur Vous pouvez mettre à niveau un service installé sur un Superviseur en ajoutant d'abord une nouvelle version du service au système vCenter Server, puis en installant la nouvelle version sur le Superviseur. Pendant la mise à niveau du service, le fichier YAML de la nouvelle version est appliqué au 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ésinstaller une version de Service de superviseur La désinstallation d'une version de service d'un 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.
Supprimer une version du Service de superviseur Pour supprimer une version de service, vous devez d'abord désactiver cette version et la désinstaller des Superviseurs sur lesquels elle s'exécute. Vous pouvez ensuite supprimer la version du service de vCenter Server
Supprimer 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 Superviseurs, et enfin supprimer toutes les versions du service.