Conecte-se a Supervisor usando o vSphere Plugin for kubectl e autentique-se com suas credenciais de vCenter Single Sign-On.

Depois de fazer login no Supervisor, o vSphere Plugin for kubectl gera o contexto para o cluster. No Kubernetes, um contexto de configuração contém um cluster, um namespace e um usuário. Você pode visualizar o contexto do cluster no arquivo .kube/config. Esse arquivo é comumente chamado de arquivo kubeconfig.
Observação: Se você tiver um arquivo kubeconfig existente, ele será anexado a cada contexto de cluster. O vSphere Plugin for kubectl respeita a variável de ambiente KUBECONFIG que o próprio kubectl usa. Embora não seja obrigatório, pode ser útil definir essa variável antes de executar kubectl vsphere login ... para que as informações sejam gravadas em um novo arquivo, em vez de serem adicionadas ao arquivo kubeconfig atual.

Pré-requisitos

Procedimento

  1. Para exibir a sintaxe do comando e as opções de logon, execute o seguinte comando.
    kubectl vsphere login --help
  2. Para se conectar ao Supervisor, execute o seguinte comando.
    kubectl vsphere login --server=<KUBERNETES-CONTROL-PLANE-IP-ADDRESS> --vsphere-username <VCENTER-SSO-USER>
    Por exemplo:
    kubectl vsphere login --server=10.92.42.13 --vsphere-username [email protected]
    Essa ação cria um arquivo de configuração com o JSON Web Token (JWT) para autenticação na API do Kubernetes.
  3. Para autenticar, digite a senha do usuário.
    Depois de se conectar ao Supervisor, você verá os contextos de configuração que podem acessar. Por exemplo:
    You have access to the following contexts:
    tanzu-ns-1
    tkg-cluster-1
    tkg-cluster-2
    
  4. Para visualizar os detalhes dos contextos de configuração aos quais você pode acessar, execute o seguinte comando kubectl:
    kubectl config get-contexts
    A CLI exibe os detalhes de cada contexto disponível.
  5. Para alternar entre contextos, use o seguinte comando:
    kubectl config use-context <example-context-name>