vSphere with Tanzu s'intègre à plusieurs services tiers qui utilisent la plate-forme Persistance des données vSAN pour leurs besoins de stockage persistant. En tant qu'administrateur vSphere, activez les services sur l'instance de vCenter Server.

À partir de vSphere with Tanzu 7.0 Update 3, vous pouvez télécharger des services tiers disponibles à partir d'un référentiel pris en charge par VMware.

Lorsque vous activez le service avec état, vous devez d'abord enregistrer le service auprès de vCenter Server à l'aide du fichier YAML téléchargé qui décrit le service. Vous installez ensuite le service sur les Clusters superviseurs afin que vos ingénieurs DevOps puissent utiliser le service dans les charges de travail Kubernetes.

Conditions préalables

  • Privilège requis : Services de superviseur.Gérer les services de superviseur
  • Assurez-vous que votre Cluster superviseur utilise la pile de mise en réseau NSX-T Data Center. La plate-forme Persistance des données vSAN ne prend pas en charge la mise en réseau vSphere Distributed Switch (vDS).

    Pour plus d'informations sur la configuration de NSX-T, reportez-vous à la section Configuration de NSX-T Data Center pour vSphere with Tanzu

  • Téléchargez un fichier YAML de service de partenaires à partir du référentiel géré par VMware.

    Lorsque vous téléchargez les fichiers YAML du service, assurez-vous d'utiliser la version de service appropriée et compatible avec votre version de vSphere.

    Si vous avez installé des versions antérieures de services de partenaires (MinIO et Cloudian Hyperstore), mettez-les à niveau vers des versions compatibles après la mise à niveau de vSphere vers la version 7.0 Update 3. Les nouvelles versions des opérateurs partenaires corrigent certains problèmes et utilisent de nouvelles fonctionnalités de plate-forme. Pour plus d'informations, consultez la documentation des services de partenaires.
    Tableau 1. Matrice de compatibilité pour vSphere et les services de partenaires
    vSphere Version Service de partenaires Version du service Version de Kubernetes
    vSphere 7.0 Update 3 MinIO 2.0.0 1.19, 1.20, 1.21
    Cloudian 1.2.0 1.19, 1.20, 1.21
    Utilisez l'une des méthodes suivantes pour télécharger le fichier YAML :
    • Dans le référentiel https://vmwaresaas.jfrog.io/, accédez à un dossier de partenaire approprié dans Artefacts > vDPP-Partner-YAML et sélectionnez un fichier YAML à télécharger.

      La dernière version du fichier YAML du partenaire se trouve dans le répertoire du partenaire au niveau supérieur.

    • Utilisez les commandes wget ou curl pour télécharger les fichiers YAML.
      Par exemple :
      wget https://vmwaresaas.jfrog.io/artifactory/vDPP-Partner-YAML/Cloudian/Hyperstore/SupervisorService/hyperstore-supervisorservice.yaml

Procédure

  1. Configurez le stockage vSAN ou vSAN Direct.
    Pour plus d'informations sur la configuration du stockage vSAN, reportez-vous à la section Administration de VMware vSAN. Pour configurer vSAN Direct, reportez-vous à la section Configurer vSAN Direct pour vSphere with Tanzu.

    Les banques de données vSAN Direct s'affichent dans Kubernetes en tant que pools de stockage.

  2. Ajoutez un service avec état au système vCenter Server.
    Utilisez le fichier YAML du service de partenaires que vous avez téléchargé à partir du référentiel géré par VMware.
  3. Installez le service sur les Clusters superviseurs.
    Après avoir activé le service, la plate-forme Persistance des données vSAN effectue les actions suivantes pour créer les ressources nécessaires pour le service :
    • Crée un espace de noms pour ce service dans le cluster superviseur.
    • Crée les stratégies de stockage par défaut et les classes de stockage correspondantes à utiliser avec les banques de données vSAN Shared-Nothing-Architecture (SNA) et vSAN Direct.
      Note : La plateforme Persistance des données vSAN crée automatiquement les classes de stockage vsan-direct et vsan-sna dans l'espace de noms après que l'administrateur vSphere a activé le service avec état. Seules les applications qui s'exécutent sur le Cluster superviseur peuvent utiliser les classes de stockage vsan-direct et vsan-sna. Ces classes de stockage ne peuvent pas être utilisées dans un cluster Tanzu Kubernetes.

      Dans vSphere 7.0 Update 2 et versions ultérieures, la stratégie de stockage vSAN Direct est basée sur la capacité. Si vous avez créé des stratégies basées sur des balises dans vSphere 7.0 Update 1, elles sont automatiquement converties en stratégies basées sur la capacité après une mise à niveau vers vSphere 7.0 Update 2 et versions ultérieures.

      Si vous souhaitez créer d'autres stratégies de stockage et les attribuer à l'espace de noms du service plutôt que celles par défaut, consultez Créer une stratégie de stockage vSAN Direct et Créer une stratégie de stockage vSAN SNA.

    • Crée des rôles DevOps, y compris les rôles avec des autorisations de modification et d'affichage.

      Lorsque l'opérateur de service est déployé, ses CRD personnalisés sont installés dans le Cluster superviseur. Les utilisateurs disposant de l'autorisation de modification peuvent effectuer une opération CRUD sur les ressources de ces CRD dans l'espace de noms. Les utilisateurs disposant de l'autorisation d'affichage peuvent uniquement afficher les ressources de ce CRD.

    • Si le tiers a fourni un plug-in d'interface utilisateur personnalisé, il apparaît dans le vSphere Client. L'administrateur vSphere peut utiliser le plug-in pour gérer le service.
  4. Sélectionnez l'espace de noms créé pour le service et cliquez sur l'onglet Résumé pour vérifier que toutes les ressources appropriées pour le service ont été créées.
    La page Résumé affiche les stratégies de stockage attribuées à l'espace de noms, les espaces vSphere en cours d'exécution sur l'espace de noms, etc.

Que faire ensuite

  • L'ingénieur DevOps utilise la commande kubectl pour accéder à l'espace de noms du service et utilise les CRD tierces pour déployer des instances du service d'application tiers. Pour plus d'informations, reportez-vous à la documentation du tiers.

    Pour vérifier que l'espace de noms utilisé pour les services avec état dispose des classes de stockage appropriées, reportez-vous à la section Vérifier les stratégies de stockage disponibles pour les services avec état.

  • Si le tiers a fourni un plug-in d'interface utilisateur personnalisé, l'administrateur vSphere peut utiliser le plug-in pour gérer et surveiller le service.

    Pour plus d'informations, reportez-vous à la documentation du plug-in de l'interface utilisateur tiers. En outre, l'administrateur vSphere peut utiliser les contrôles de Skyline Health pour surveiller les services. Reportez-vous à la section Surveiller les services avec état dans vSphere with Tanzu.