Um Tanzu Mission Control Self-Managed bei Supervisor zu registrieren, erstellen Sie eine benutzerdefinierte Ressourcendefinition für den TMC-Agent und wenden Sie sie an.

Über Tanzu Mission Control Self-Managed

Weitere Informationen zu Tanzu Mission Control Self-Managed, einschließlich der Installation und Konfiguration von, finden Sie in der Dokumentation Installieren und Ausführen von VMware Tanzu Mission Control Self-Managed.

Registrieren von Tanzu Mission Control Self-Managed bei Supervisor

Um Tanzu Mission Control Self-Managed in Supervisor zu integrieren, erstellen Sie eine benutzerdefinierte Ressourcendefinition, die auf den TMC-Agent verweist. Supervisor enthält einen Kubernetes-Namespace für TMC, in dem der Agent installiert ist.

Führen Sie das folgende Verfahren aus.
  1. Installieren Sie Tanzu Mission Control Self-Managed, wie in der Dokumentation beschrieben. Weitere Informationen finden Sie unter Installieren und Ausführen von VMware Tanzu Mission Control Self-Managed.
  2. Greifen Sie mithilfe eines Webbrowsers auf die lokale Bereitstellung von Tanzu Mission Control Self-Managed zu.
  3. Exportieren Sie das Stamm-CA-Zertifikat für die Installation von Tanzu Mission Control Self-Managed.
    • Wenn Sie eine bekannte Zertifizierungsstelle verwenden, klicken Sie auf das Schlosssymbol links neben der Adressleiste im Browser und zeigen Sie das Zertifikat an. Wenn Sie eine private Zertifizierungsstelle verwenden, klicken Sie auf die Schaltfläche "Nicht sicher" und zeigen Sie das Zertifikat an.
    • Wählen Sie im Dialogfeld „Zertifikat“ die Registerkarte Details und dann die Schaltfläche Export , um eine Kopie des CA-Zertifikats herunterzuladen.
    • Öffnen Sie die CA-Zertifikatsdatei mit dem Texteditor Ihrer Wahl, um auf den Inhalt der Zertifizierungsstellenzertifikate zuzugreifen.
  4. Authentifizieren Sie sich mithilfe des vSphere-Plug-In für kubectl beim Supervisor.
    kubectl vsphere login --server=IP-ADDRESS --vsphere-username USERNAME
  5. Führen Sie den folgenden Befehl aus, um die verfügbaren Kubectl-Kontexte aufzulisten.
    kubectl config get-contexts
  6. Ändern Sie den Kontext in den Ziel-vSphere-Namespace, in dem der TKG-Cluster bereitgestellt wird, auf dem Tanzu Mission Control Self-Managed läuft.
    kubectl config use-context VSPHERE-NAMESPACE
  7. Führen Sie den folgenden Befehl aus, um die Kubernetes-Namespaces aufzulisten.
    kubectl get ns
  8. Der Kubernetes-Namespace auf Supervisor für TMC heißt svc-tmc-cXXXX (wobei XXXX eine Zahl ist). Beispielsweise svc-tmc-c1208. Stellen Sie sicher, dass dieser Kubernetes-Namespace vorhanden und aktiv ist.
  9. Verwenden Sie einen Texteditor, um die benutzerdefinierte Ressourcendefinition mit dem Namen agentconfig.yaml zu erstellen. Diese Datei enthält den TMC-Namespace, den Hostnamen Ihrer selbstverwalteten TMC-Bereitstellung und die Inhalte der Zertifizierungsstellenzertifikate.
    • Geben Sie den Namen des Kubernetes-Namespace für TMC in das Feld namespace ein.
    • Geben Sie die CA-Zertifikate in die Felder caCerts ein.
    • Geben Sie den TMC-Hostnamen in das Feld allowedHostNames ein.
    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. Wenden Sie die AgentConfig-YAML-Datei an, die Sie erstellt haben.
    kubectl apply -f agentconfig.yaml
  11. Schließen Sie den Registrierungsvorgang über die -Webschnittstelle für Ihre Installation von Tanzu Mission Control Self-Managed ab. Anweisungen finden Sie in der Tanzu Mission Control-Dokumentation.