Per registrare Tanzu Mission Control auto-gestito con Supervisore, creare e applicare una definizione di risorsa personalizzata per l'agente TMC.
Informazioni su Tanzu Mission Control auto-gestito
Per ulteriori informazioni su Tanzu Mission Control auto-gestito, incluse le modalità di installazione e configurazione, fare riferimento alla documentazione Installazione ed esecuzione di VMware Tanzu Mission Control auto-gestito.
Registrazione di Tanzu Mission Control auto-gestito con Supervisore
Per integrare Tanzu Mission Control auto-gestito con Supervisore, creare una definizione di risorsa personalizzata che faccia riferimento all'agente TMC. Supervisore include uno spazio dei nomi Kubernetes per TMC in cui è installato l'agente.
Completare la seguente procedura.
- Installare Tanzu Mission Control auto-gestito come descritto nella documentazione. Vedere Installazione ed esecuzione di VMware Tanzu Mission Control auto-gestito.
- Utilizzando un browser Web, accedere alla distribuzione locale di Tanzu Mission Control auto-gestito.
- Esportare il certificato CA root per l'installazione di Tanzu Mission Control auto-gestito.
- Se si utilizza un'autorità di certificazione nota, fare clic sull'icona del lucchetto a sinistra della barra degli indirizzi nel browser e visualizzare il certificato. Se si utilizza un'autorità di certificazione privata, fare clic sul pulsante "Non sicura" e visualizzare il certificato.
- Nella finestra a comparsa del certificato, selezionare la scheda
Details
, quindi il pulsanteExport
per scaricare una copia del certificato CA. - Aprire il file del certificato CA con l'editor di testo desiderato per accedere al relativo contenuto.
- Utilizzando Plug-in vSphere per kubectl, eseguire l'autenticazione con Supervisore.
kubectl vsphere login --server=IP-ADDRESS --vsphere-username USERNAME
- Eseguire il seguente comando per visualizzare l'elenco dei contesti Kubectl disponibili.
kubectl config get-contexts
- Passare al contesto del Spazio dei nomi vSphere di destinazione in cui è stato eseguito il provisioning del cluster TKG che esegue Tanzu Mission Control auto-gestito.
kubectl config use-context
VSPHERE-NAMESPACE
- Eseguire il comando seguente per visualizzare l'elenco degli spazi dei nomi.
kubectl get ns
- Lo spazio dei nomi nel Supervisore per TMC è denominato
svc-tmc-cXXXX
(dove XXXX è un numero). Ad esempiosvc-tmc-c1208
. Verificare che questo spazio dei nomi Kubernetes esista e sia attivo. - Utilizzare un editor di testo per creare la definizione di risorsa personalizzata denominata
agentconfig.yaml
. Questo file include lo spazio dei nomi TMC, il nome host della distribuzione di TMC auto-gestito e i contenuti del certificato CA.- Immettere il nome dello spazio dei nomi Kubernetes per TMC nel campo
namespace
. - Immettere i certificati CA nei campi
caCerts
. - Immettere il nome host TMC nel campo
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"
- Immettere il nome dello spazio dei nomi Kubernetes per TMC nel campo
- Applicare il file yaml
AgentConfig
creato.kubectl apply -f agentconfig.yaml
- Completare il processo di registrazione utilizzando l'interfaccia Web dell'installazione di Tanzu Mission Control auto-gestito. Per istruzioni, fai riferimento alla Tanzu Mission Controldocumentazione di https://docs.vmware.com/it/VMware-Tanzu-Mission-Control/index.html.