Os usuários do vCenter Single Sign-On podem usar o Kubernetes CLI Tools for vSphere para se conectar e interagir com os clusters do Supervisor e do TKG 2.

Sobre o Kubernetes CLI Tools for vSphere

O pacote de download do Kubernetes CLI Tools for vSphere (vsphere-plugin.zip) inclui dois executáveis: kubectl e o vSphere Plugin for kubectl.

A CLI kubectl tem uma arquitetura conectável. O vSphere Plugin for kubectl estende os comandos disponíveis para kubectl para que você se conecte aos clusters Supervisor e TKG usando vCenter Single Sign-On.

Pré-requisito: vSphere Namespace foi criado

Os Kubernetes CLI Tools for vSphere estão disponíveis para download na página vSphere with Tanzu DevOps.
Figura 1. vSphere with Tanzu Página DevOps
vSphere with Tanzu Página DevOps

Você pode acessar a página vSphere with Tanzu DevOps do painel de configuração vSphere Namespace. Consulte Configurando vSphere Namespaces para clusters TKG 2 em Supervisor.

O painel de configuração do namespace vSphere com as ferramentas Link to CLI circuladas.

Instalar o Kubernetes CLI Tools for vSphere usando o vSphere Client

Para instalar o Kubernetes CLI Tools for vSphere da página DevOps em vCenter, conclua estas etapas.
  1. Obtenha o link para a página de download do Kubernetes CLI Tools com seu administrador do vSphere. Como alternativa, se você tiver acesso ao vCenter Server, obtenha o link da seguinte maneira.
    1. Faça login no vCenter Server usando o vSphere Client.
    2. Navegue até Gerenciamento de carga de trabalho (Workload Management) > Namespaces.
    3. Selecione o vSphere Namespace em que você está trabalhando.
    4. Selecione a guia Resumo (Summary) e localize a área Status nesta página. (Consulte a imagem.)
    5. Selecione Abrir (Open) abaixo do cabeçalho Link para as ferramentas da CLI (Link to CLI Tools) para abrir a página de download. Ou você pode Copiar (Copy) o link.

      O painel de configuração do namespace vSphere com as ferramentas Link to CLI circuladas.

  2. Selecione o sistema operacional.
    Observação: Consulte as etapas de instalação específicas do SO no final deste tópico, conforme necessário.
  3. Baixe o arquivo vsphere-plugin.zip.
  4. Extraia o conteúdo do arquivo ZIP para um diretório de trabalho.
  5. Adicione a localização de ambos os executáveis à variável PATH do seu sistema.
  6. Para verificar a instalação da CLI kubectl, inicie uma sessão de shell, terminal ou prompt de comando e execute o comando kubectl.

    Você vê a mensagem de banner kubectl e a lista de opções de linha de comando para a CLI.

  7. Para verificar a instalação do vSphere Plugin for kubectl, execute o comando kubectl vsphere.

    Você verá a mensagem de banner vSphere Plugin for kubectl e a lista de opções de linha de comando para o plug-in.

Instalar o Kubernetes CLI Tools for vSphere da linha de comando

Se estiver usando Linux ou MacOS, você poderá executar o seguinte comando para baixar as ferramentas do Kubernetes CLI Tools for vSphere.
  1. Faça login no vCenter Server usando o vSphere Client.
  2. Selecione Gerenciamento de carga de trabalho (Workload Management) > Supervisor ( Supervisor).
  3. Obtenha o endereço IP do balanceador de carga para o plano de controle Supervisor.
  4. Crie uma variável para ele.
  5. Instale as ferramentas executando o seguinte comando. (Talvez seja necessário ajustá-lo para o seu ambiente.)
    Linux:
    curl -LOk https://${SC_IP}/wcp/plugin/linux-amd64/vsphere-plugin.zip
    unzip vsphere-plugin.zip
    mv -v bin/* /usr/local/bin/
    MacOS:
    curl -LOk https://${SC_IP}/wcp/plugin/macos-darwin64/vsphere-plugin.zip
    unzip vsphere-plugin.zip
    mv -v bin/* /usr/local/bin/
  6. Execute os comandos kubectl e kubectl vsphere e verifique a instalação.

Instalar o Kubernetes CLI Tools for vSphere no Linux

Instale o Kubernetes CLI Tools for vSphere em um host Linux.
  1. Baixe o arquivo vsphere-plugin.zip para Linux.
  2. Extraia o conteúdo do arquivo que são dois executáveis: kubectl e kubectl-vsphere.
  3. Coloque os dois executáveis no caminho de pesquisa do executável do seu sistema operacional, como /usr/local/bin.
  4. Execute o comando kubectl vsphere para verificar a instalação.
  5. Execute o comando kubectl vsphere login --server=Supervisor-IP para efetuar login em Supervisor.
  6. Execute o comando kubectl config get-contexts para visualizar uma lista dos seus vSphere Namespaces aos quais você tem acesso.
  7. Execute o comando kubectl config use-context CONTEXT para escolher seu contexto padrão.

Instalar o Kubernetes CLI Tools for vSphere no MacOS

Instale o Kubernetes CLI Tools for vSphere em um host MacOS.
  1. Baixe o arquivo vsphere-plugin.zip para MacOS.
  2. Extraia o conteúdo do arquivo que são dois executáveis: kubectl e kubectl-vsphere.
  3. Coloque os dois executáveis no caminho de pesquisa do executável do seu sistema operacional, como /usr/local/bin.
  4. Execute o comando kubectl vsphere para verificar a instalação.
  5. Execute o comando kubectl vsphere login --server=Supervisor-IP para efetuar login em Supervisor.
  6. Execute o comando kubectl config get-contexts para visualizar uma lista de vSphere Namespaces aos quais você tem acesso.
  7. Execute o comando kubectl config use-context CONTEXT para escolher seu contexto padrão.

Instale o Kubernetes CLI Tools for vSphere em Windows

Instale o Kubernetes CLI Tools for vSphere em um host Windows.
  1. Baixe o arquivo vsphere-plugin.zip para MacOS.
  2. Extraia o conteúdo do arquivo que são dois executáveis: kubectl.exe e kubectl-vsphere.exe.
  3. Coloque os dois executáveis no caminho do sistema.
  4. Execute o comando kubectl vsphere para verificar a instalação.
  5. Execute o comando kubectl vsphere login --server=Supervisor-IP para efetuar login em Supervisor.
  6. Execute o comando kubectl config get-contexts para visualizar uma lista de vSphere Namespaces aos quais você tem acesso.
  7. Execute o comando kubectl config use-context CONTEXT para escolher seu contexto padrão.