Como conectar ao cluster com o kubectl

Antes de começar

Antes de começar a usar os clusters do Anthos na AWS, realize as tarefas a seguir:

O Bastion Host

Para se conectar aos clusters do Anthos nos recursos da AWS, siga as etapas a seguir. Selecione se você tem uma VPC atual da AWS (ou conexão direta com a VPC) ou criou uma VPC dedicada ao criar seu serviço de gerenciamento.

VPC atual

Se você tiver uma conexão direta ou VPN com uma VPC atual, omita a linha env HTTP_PROXY=http://localhost:8118 dos comandos neste tópico.

VPC dedicada

Quando você cria um serviço de gerenciamento em uma VPC dedicada, o GKE na AWS inclui um bastion host em uma sub-rede pública.

Para se conectar ao serviço de gerenciamento, siga estas etapas:

  1. Mude para o diretório com os clusters do Anthos na configuração da AWS. Você criou esse diretório ao instalar o serviço de gerenciamento.

    cd anthos-aws

  2. Para abrir o túnel, execute o script bastion-tunnel.sh. O túnel encaminha para localhost:8118.

    Para abrir um túnel para o Bastion Host, execute o seguinte comando:

    ./bastion-tunnel.sh -N
    

    As mensagens do túnel SSH aparecem nessa janela. Quando estiver pronto para fechar a conexão, interrompa o processo usando Control+C ou fechando a janela.

  3. Abra um novo terminal e mude para o diretório anthos-aws.

    cd anthos-aws
  4. Verifique se você consegue se conectar ao cluster com kubectl.

    env HTTPS_PROXY=http://localhost:8118 \
    kubectl cluster-info
    

    A saída inclui o URL do servidor da API de serviço de gerenciamento.

Os comandos nas seções a seguir presumem que você está usando esse Bastion Host. Se você não estiver usando o Bastion Host, remova as linhas que contêm HTTP_PROXY.

Como se conectar ao serviço de gerenciamento com o kubectl

Para se conectar ao seu serviço de gerenciamento com a ferramenta kubectl, execute as seguintes etapas:

No diretório anthos-aws, use anthos-gke para alternar o contexto para o serviço de gerenciamento.

cd anthos-aws
anthos-gke aws management get-credentials

Como se conectar aos clusters com o kubectl

Para se conectar aos clusters de usuários com a ferramenta kubectl, execute as seguintes etapas:

No diretório anthos-aws, use anthos-gke para alternar o contexto para o cluster de usuário.

cd anthos-aws
env HTTPS_PROXY=http://localhost:8118 \
  anthos-gke aws clusters get-credentials CLUSTER_NAME
Substitua CLUSTER_NAME pelo nome do cluster de usuários.