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 IaaS control plane 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.
  • Les Services de superviseur qui incluent un opérateur, tel que MinIO, fournissent généralement des interfaces d'API ou des interfaces graphiques 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.

Déploiements de Superviseur pris en charge avec les Services de superviseur

Les Services de superviseur sont déployés en tant qu'Espaces vSphere. Dans vSphere version 8.0, seuls les Superviseurs configurés avec la pile de mise en réseau NSX prennent en charge les Espaces vSphere et les Services de superviseur respectifs. À partir de la version vSphere 8 Update 1, les Espaces vSphere déployés par les Services de superviseur sont pris en charge sur les Superviseurs déployés avec les deux types de mise en réseau, NSX ou VDS.

Note : Lorsque le Superviseur est configuré avec la pile de mise en réseau VDS, vous ne pouvez pas exécuter Services de superviseur sur des réseaux NSX (groupes de ports distribués créés par NSX).
Le tableau suivant répertorie la prise en charge des Espaces vSphere déployés par les Services de superviseur sur les déploiements de Superviseur existants pour vSphere 8 et versions ultérieures :
Version de vSphere Mise en réseau NSX Mise en réseau VDS Superviseur Version Superviseur à une zone Superviseur à trois zones
vSphere 8 oui non 1.23 et versions ultérieures oui non
vSphere 8.0.1 et versions ultérieures oui oui 1.24 et versions ultérieures oui non
vSphere 8.0.3 et versions ultérieures oui oui 1.28 et versions ultérieures oui oui

Gestion du cycle de vie des Services de superviseur

Vous gérez les Services de superviseur depuis le dispositif vSphere Client Vous pouvez installer les Services de superviseur sur les Superviseurs, mettre à niveau leurs versions ou désinstaller les Services de superviseur des Superviseurs. Un Service de superviseur peut avoir plusieurs versions enregistrées dans l'instance de vCenter Server, mais vous ne pouvez installer qu'une seule version à la fois 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 les 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.
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 de superviseur sur un Superviseur, le fichier YAML du service est appliqué au Superviseur et tous les Espaces vSphere ainsi que les ressources nécessaires sont créés pour que le service fonctionne. Un Espace de noms vSphere est automatiquement créé pour chaque Service de superviseur que vous installez sur un Superviseur. Vous pouvez gérer les ressources de service à partir de cet Espace de noms vSphere. 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.

Cœur de Services de superviseur

Les Services de superviseur principaux sont des services dont les opérateurs sont préinstallé dans vSphere IaaS control plane lors de l'activation du Superviseur. Vous pouvez installer les Services de superviseur principaux sur les Superviseurs et mettre à niveau leurs versions sans devoir d'abord mettre à jour le Superviseur. Cependant, vous ne pouvez pas supprimer les opérateurs des Services de superviseur principaux de vSphere IaaS control plane.

Le service TKG et le service Opérateur vSphere Velero sont des exemples de Services de superviseur principaux.