Per eseguire il provisioning dei Pod vSphere o dei cluster Tanzu Kubernetes mediante il Servizio Tanzu Kubernetes Grid, connettersi al Cluster supervisore mediante il Plug-in vSphere per kubectl ed eseguire l'autenticazione con le credenziali vCenter Single Sign-On.

Dopo aver effettuato l'accesso al Cluster supervisore, il Plug-in vSphere per kubectl genera il contesto per il cluster. In Kubernetes, un contesto di configurazione contiene un cluster, uno spazio dei nomi e un utente. È possibile visualizzare il contesto del cluster nel file .kube/config. Questo file viene comunemente chiamato kubeconfig.
Nota: Se si dispone di un file kubeconfig esistente, viene aggiunto con ogni contesto del cluster. Il Plug-in vSphere per kubectl rispetta la variabile di ambiente KUBECONFIG utilizzata dal kubectl stesso. Anche se non è necessario, può essere utile impostare questa variabile prima di eseguire kubectl vsphere login ... in modo che le informazioni vengano scritte in un nuovo file, anziché essere aggiunte al file kubeconfig corrente.

Prerequisiti

Procedura

  1. Per visualizzare la sintassi del comando e le opzioni per l'accesso, eseguire il comando seguente.
    kubectl vsphere login --help
  2. Per connettersi al Cluster supervisore, eseguire il comando seguente.
    kubectl vsphere login --server=<KUBERNETES-CONTROL-PLANE-IP-ADDRESS> --vsphere-username <VCENTER-SSO-USER>
    Ad esempio:
    kubectl vsphere login --server=10.92.42.13 --vsphere-username [email protected]
    Questa azione consente di creare un file di configurazione con JSON Web Token (JWT) per l'autenticazione nell'API Kubernetes.
  3. Per autenticare, immettere la password per l'utente.
    Dopo aver connesso al Cluster supervisore, vengono visualizzati i contesti della configurazione a cui è possibile accedere. Ad esempio:
    You have access to the following contexts:
    tanzu-ns-1
    tkg-cluster-1
    tkg-cluster-2
    
  4. Per visualizzare i dettagli dei contesti di configurazione a cui è possibile accedere, eseguire il comando kubectl seguente:
    kubectl config get-contexts
    La CLI visualizza i dettagli di ogni contesto disponibile.
  5. Per passare da un contesto all'altro, utilizzare il comando seguente:
    kubectl config use-context <example-context-name>

Operazioni successive

Connessione a un cluster Tanzu Kubernetes come utente vCenter Single Sign-On.