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.
- 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.
- Greifen Sie mithilfe eines Webbrowsers auf die lokale Bereitstellung von Tanzu Mission Control Self-Managed zu.
- 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ächeExport
, um eine Kopie des CA-Zertifikats herunterzuladen. - Öffnen Sie die CA-Zertifikatsdatei mit dem Texteditor Ihrer Wahl, um auf den Inhalt der Zertifizierungsstellenzertifikate zuzugreifen.
- Authentifizieren Sie sich mithilfe des vSphere-Plug-In für kubectl beim Supervisor.
kubectl vsphere login --server=IP-ADDRESS --vsphere-username USERNAME
- Führen Sie den folgenden Befehl aus, um die verfügbaren Kubectl-Kontexte aufzulisten.
kubectl config get-contexts
- Ä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
- Führen Sie den folgenden Befehl aus, um die Kubernetes-Namespaces aufzulisten.
kubectl get ns
- Der Kubernetes-Namespace auf Supervisor für TMC heißt
svc-tmc-cXXXX
(wobei XXXX eine Zahl ist). Beispielsweisesvc-tmc-c1208
. Stellen Sie sicher, dass dieser Kubernetes-Namespace vorhanden und aktiv ist. - 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"
- Geben Sie den Namen des Kubernetes-Namespace für TMC in das Feld
- Wenden Sie die
AgentConfig
-YAML-Datei an, die Sie erstellt haben.kubectl apply -f agentconfig.yaml
- 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.