Connettersi a un cluster TKG utilizzando la CLI di Tanzu ed eseguire l'autenticazione con il proprio provider OIDC.

Prerequisiti

Queste istruzioni presuppongono che Supervisore sia configurato con un provider di identità (IDP) esterno supportato, che l'utente di DevOps si sia connesso a Supervisore tramite la CLI di Tanzu e che abbia eseguito il provisioning di un cluster TKG. Fare riferimento agli argomenti seguenti in base alle necessità:

Workflow dell'utente di DevOps

Un utente di DevOps con autorizzazioni di modifica in Spazio dei nomi vSphere di destinazione può utilizzare la CLI di Tanzu per generare un file kubeconfig condivisibile che poi distribuisce agli utenti dei cluster TKG. 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: Questi passaggi devono essere eseguiti da un utente di DevOps con autorizzazioni di modifica in Spazio dei nomi vSphere di destinazione.
  1. Verificare che il contesto della CLI di Tanzu sia impostato su Supervisore.

    Vedere Connessione a Supervisore tramite la CLI di Tanzu e un provider di identità esterno.

  2. Verificare che l'amministratore di vSphere abbia configurato le autorizzazioni utente per Spazio dei nomi vSphere di destinazione.

    Gli utenti e i gruppi di OIDC esterni vengono mappati direttamente ai ruoli di Spazio dei nomi vSphere. Gli utenti del cluster devono essere aggiunti a Spazio dei nomi vSphere prima di generare il file kubeconfig condivisibile.

    Vedere Configurazione delle autorizzazioni Spazio dei nomi vSphere per utenti e gruppi del provider identità esterno.

  3. Recuperare un elenco dei cluster TKG in Spazio dei nomi vSphere di destinazione.
    tanzu cluster list --namespace VSPHERE-NAMESPACE
  4. Generare un file kubeconfig condivisibile per il cluster TKG di destinazione.
    tanzu cluster kubeconfig get CLUSTER-NAME --namespace=NAMESPACE
  5. Distribuire il file kubeconfig condiviso agli utenti del cluster in modo che possano accedere al cluster TKG.

Workflow dell'utente del cluster

Completare questi passaggi per accedere a un cluster TKG come utente del cluster.

  1. Recuperare il file kubeconfig dall'utente di DevOps.
  2. Accedere al cluster TKGS utilizzando il file kubeconfig e kubectl.
    kubectl --kubeconfig
  3. Completare il processo di autenticazione del browser.
    1. Quando viene emessa la richiesta di verifica, visitare il link utilizzando il browser.
    2. Copiare/incollare il codice di autorizzazione nella CLI.
  4. Utilizzare kubectl per interagire con il cluster.