Pour enregistrer une instance de Tanzu Mission Control autogérée avec le Superviseur, créez et appliquez une définition de ressource personnalisée pour l'agent TMC.

À propos de Tanzu Mission Control autogéré

Pour plus d'informations sur Tanzu Mission Control autogéré, notamment sur l'utilisation et la configuration, reportez-vous à la documentation Installation et exécution d'une instance de VMware Tanzu Mission Control autogérée

Enregistrer une instance de Tanzu Mission Control autogérée avec le Superviseur

Pour intégrer une instance de Tanzu Mission Control autogérée au Superviseur, créez une définition de ressource personnalisée qui fait référence à l'agent TMC. Le Superviseur inclut un espace de noms Kubernetes pour TMC sur lequel l'agent est installé.

Effectuez la procédure suivante.
  1. Installez l'instance de Tanzu Mission Control autogérée comme décrit dans la documentation. Reportez-vous à la section Installation et exécution d'une instance de VMware Tanzu Mission Control autogérée.
  2. À l'aide d'un navigateur Web, accédez au déploiement local autogéré de Tanzu Mission Control.
  3. Exportez le certificat d'autorité de certification racine pour l'installation autogérée de Tanzu Mission Control.
    • Si vous utilisez une autorité de certification connue, cliquez sur l'icône de verrou à gauche de la barre d'adresses du navigateur et affichez le certificat. Si vous utilisez une autorité de certification privée, cliquez sur le bouton Non sécurisé et affichez le certificat.
    • Dans la boîte de dialogue contextuelle du certificat, sélectionnez l'onglet Details, puis le bouton Export pour télécharger une copie du certificat d'autorité de certification.
    • Ouvrez le fichier de certificat d'autorité de certification avec l'éditeur de texte de votre choix pour accéder au contenu du certificat d'autorité de certification.
  4. À l'aide du Plug-in vSphere pour kubectl, authentifiez-vous sur le Superviseur.
    kubectl vsphere login --server=IP-ADDRESS --vsphere-username USERNAME
  5. Exécutez la commande suivante pour répertorier les contextes Kubectl disponibles.
    kubectl config get-contexts
  6. Faites basculer le contexte vers l'Espace de noms vSphere cible où le cluster TKG exécutant l'instance de Tanzu Mission Control autogérée est provisionné.
    kubectl config use-context VSPHERE-NAMESPACE
  7. Exécutez la commande suivante pour répertorier les espaces de noms Kubernetes.
    kubectl get ns
  8. L'espace de noms Kubernetes sur le Superviseur pour TMC est nommé svc-tmc-cXXXX (où XXXX est un nombre). Par exemple, svc-tmc-c1208. Vérifiez que cet espace de noms Kubernetes existe et qu'il est actif.
  9. Utilisez un éditeur de texte pour créer la définition de ressource personnalisée nommée agentconfig.yaml. Ce fichier inclut l'espace de noms TMC, le nom d'hôte de votre déploiement autogéré de TMC et le contenu du certificat d'autorité de certification.
    • Entrez le nom de l'espace de noms Kubernetes pour TMC dans le champ namespace.
    • Entrez les certificats d'autorité de certification dans les champs caCerts.
    • Entrez le nom d'hôte TMC dans le champ allowedHostNames.
    apiVersion: "installers.tmc.cloud.vmware.com/v1alpha1"
    kind: "AgentConfig"
    metadata:
      name: "tmc-agent-config"
      namespace: "<namespace>"
    spec:
      caCerts: |-
        -----BEGIN CERTIFICATE-----
        Certificate1
        -----END CERTIFICATE-----
        -----BEGIN CERTIFICATE-----
        Certificate2
        -----END CERTIFICATE-----
      allowedHostNames:
        - "google.com"
  10. Appliquez le fichier YAML AgentConfig que vous avez créé.
    kubectl apply -f agentconfig.yaml
  11. Terminez le processus d'enregistrement à l'aide de l'interface Web pour votre installation autogérée de Tanzu Mission Control. Reportez-vous à la documentation de Tanzu Mission Control pour obtenir des instructions.