Para provisionar vSphere Pods ou Tanzu Kubernetes clusters usando o Tanzu Kubernetes Grid Service, conecte-se ao Supervisor Cluster usando o vSphere Plugin for kubectl e autentique-se com suas credenciais do vCenter Single Sign-On.

Depois de fazer login no Supervisor Cluster, 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 seu arquivo kubeconfig atual.

Pré-requisitos

  • Obtenha suas credenciais do vCenter Single Sign-On.
  • Obtenha o endereço IP do plano de controle do Supervisor Cluster.
  • Obtenha o nome do vSphere Namespace.
  • Obtenha a confirmação de que você tem permissões de edição no vSphere Namespace.
  • Baixe e instale o Kubernetes CLI Tools for vSphere.
  • Verifique se o certificado fornecido pelo plano de controle do Kubernetes é confiável no seu sistema, tendo a CA de assinatura instalada como uma Raiz de Confiança ou adicionando o certificado diretamente como uma Raiz de Confiança. Consulte o Configurar o login seguro para vSphere with Tanzu clusters.

Procedimento

  1. Para exibir a sintaxe do comando e as opções de login, execute o seguinte comando.
    kubectl vsphere login --help
  2. Para se conectar ao Supervisor Cluster, 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 autenticar a API do Kubernetes.
  3. Para autenticar, digite a senha do usuário.
    Depois de se conectar ao Supervisor Cluster, 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 que 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>

O que Fazer Depois

Conectar-se a um Tanzu Kubernetes cluster como um vCenter Single Sign-On usuário.