Vous pouvez créer une intégration de vRealize Automation Cloud avec vSphere Tanzu Mission Control (TMC) pour prendre en charge la surveillance et la gestion des déploiements Kubernetes entre fournisseurs de cloud. TMC prend en charge des modèles et des stratégies afin de faciliter la gestion des ressources Kubernetes.

La procédure suivante décrit comment créer une intégration de base de Tanzu Mission Control dans Cloud Assembly.

Conditions préalables

  • Vous devez disposer d'un jeton d'API CSP approprié avec accès à TMC. L'URL de TMC est dérivée du jeton.
  • Tanzu Mission Control requiert que les clusters disposent de noms conformes à Kubernetes et utilisent les caractères a à z et 0 à 9.

Procédure

  1. Dans Cloud Assembly, sélectionnez Infrastructure > Connexions > Intégrations, et cliquez sur Ajouter une intégration.
  2. Sélectionnez Tanzu Mission Control.
  3. Saisissez une valeur dans les champs Nom et Description pour l'intégration.
  4. Entrez un jeton dans le champ Jeton pour le compte de Tanzu Mission Control.
    Le jeton s'authentifie par rapport à l'instance de SaaS TMC à l'aide de VMware Cloud Services Platform (CSP).
  5. Entrez une valeur valide dans les champs Nom d'utilisateur et Mot de passe ainsi que d'autres informations associées.
  6. Cliquez sur Valider pour confirmer la connexion du compte.
  7. Une fois que vous avez validé une intégration, une section Configuration s'affiche sur la page d'intégration, et vous pouvez spécifier une valeur dans les champs Groupe de clusters par défaut et Espace de travail par défaut pour l'intégration.
    • Pour rechercher des groupes de clusters existants, commencez à saisir le nom d'un groupe souhaité dans le champ de recherche Groupe de clusters par défaut. Tous les groupes de clusters sur l'instance de TMC associée dont le nom correspond au texte entré figurent dans le menu déroulant. Pour afficher tous les groupes de clusters disponibles, cliquez sur Afficher tout dans le menu déroulant. Vous pouvez sélectionner un groupe de clusters qui deviendra le groupe par défaut.
    • Pour rechercher des espaces de travail existants sur l'instance de TMC associée, commencez à saisir le nom d'un espace de travail souhaité dans le champ de recherche Espace de travail par défaut. Vous pouvez sélectionner un espace de travail qui deviendra l'espace par défaut.
  8. Cliquez sur Ajouter.

Résultats

L'intégration de Tanzu Mission Control est créée et prête à être utilisée.

Que faire ensuite

Après avoir créé une intégration, vous pouvez accéder à la page Kubernetes dans l'onglet Infrastructure de Cloud Assembly situé dans Ressources > Kubernetes. Sélectionnez ensuite l'onglet Groupes de clusters TMC en haut de la page pour afficher et gérer les groupes de clusters pour l'intégration de TMC.

Vous pouvez également accéder à la page Infrastructure > Configurer > Plans de cluster dans Cloud Assembly pour ajouter ou gérer un plan de cluster qui définit la configuration d'un cluster Tanzu Kubenetes déployé.

Les administrateurs peuvent également configurer des clusters externes à utiliser avec une intégration TMC. Pour utiliser des clusters externes avec TMC, vous devez ajouter un cluster à vRealize Automation Cloud, puis l'associer au projet approprié comme décrit ci-dessous.

  1. Dans Cloud Assembly, accédez à la page Infrastrucuture > Ressources > Kubernetes.
  2. Dans l'onglet Clusters, cliquez sur Ajouter, puis sélectionnez Attacher un cluster externe dans la liste déroulante.
  3. Entrez un Nom et une Description pour le cluster externe.
  4. Indiquez si le cluster peut être partagé globalement ou uniquement dans le projet spécifié.
  5. Dans le champ Groupe de clusters, sélectionnez le groupe auquel ce cluster sera associé.
  6. Entrez les informations d'identification requises pour le cluster.
  7. Cliquez sur Valider pour vérifier que la configuration du cluster est valide.
  8. Cliquez sur Ajouter pour ajouter le cluster à vRealize Automation Cloud.

Après avoir ajouté le cluster externe à vRealize Automation Cloud, vous pouvez ajouter le cluster associé au projet approprié afin que l’intégration TMC puisse accéder au cluster.

  1. Sélectionnez le projet applicable sur la page Projets de Cloud Assembly.
  2. Sélectionnez l'onglet Provisionnement Kubernetes.
  3. Dans la section Groupe de clusters du projet, sélectionnez le groupe de clusters que vous souhaitez associer au projet.

Le plan de cluster contenant le cluster externe est disponible pour l'intégration TMC.

L'exemple YAML suivant est un modèle de cloud d'intégration TMC simple.
formatVersion: 1
inputs: {}
resources:
  Cloud_Tanzu_Cluster_1:
    type: Cloud.Tanzu.Cluster
    metadata:
      layoutPosition:
        - 0
        - 0
    properties:
      name: demo
      plan: small
      tmcClusterGroupName: my-cluster

Après avoir créé une intégration de TMC (Tanzu Mission Control), vous pouvez attacher un cluster TKG à un groupe de clusters TMC pour faciliter la gestion des clusters.

Les administrateurs peuvent définir un groupe de clusters par défaut par projet qui est utilisé par n'importe quel cluster TKG déployé sur ce projet. En outre, les administrateurs peuvent définir un groupe de clusters par défaut dans l'intégration TMC. Aucun groupe de clusters n'est défini dans le projet. Le groupe par défaut spécifié dans l'intégration est utilisé. Les administrateurs de cloud et les utilisateurs peuvent définir un groupe de clusters pour attacher un cluster TKG au Blueprint. Le groupe de clusters dans le Blueprint est utilisé si aucune valeur par défaut n'est définie pour le projet. La liste ci-dessous récapitule la priorité utilisée pour attacher un cluster TKG à un groupe de clusters TMC lorsqu'un cluster est défini dans plusieurs emplacements :
  • Projet
  • Blueprint
  • Point de terminaison

Lorsqu'un cluster TKG est détruit, il est automatiquement détaché de TMC.