Estabelecer ligação ao cluster com o kubectl

Antes de começar

Antes de começar a usar o GKE on AWS, certifique-se de que realizou as seguintes tarefas:

O bastion host

Para se ligar aos seus recursos do GKE no AWS, siga os passos abaixo. Selecione se tem uma VPC da AWS existente (ou uma ligação direta à sua VPC) ou se criou uma VPC dedicada quando criou o seu serviço de gestão.

VPC existente

Se tiver uma ligação direta ou VPN a uma VPC existente, omita a linha env HTTP_PROXY=http://localhost:8118 dos comandos neste tópico.

VPC dedicada

Quando cria um serviço de gestão numa VPC dedicada, o GKE no AWS inclui um anfitrião bastion numa sub-rede pública.

Para se ligar ao seu serviço de gestão, siga estes passos:

  1. Altere para o diretório com a configuração do GKE na AWS. Criou este diretório quando Instalou o serviço de gestão.

    cd anthos-aws

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

    Para abrir um túnel para o anfitrião bastion, execute o seguinte comando:

    ./bastion-tunnel.sh -N
    

    As mensagens do túnel SSH aparecem nesta janela. Quando quiser fechar a ligação, pare o processo com 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 consegue estabelecer ligação ao cluster com kubectl.

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

    O resultado inclui o URL do servidor da API do serviço de gestão.

Os comandos nas secções seguintes pressupõem que está a usar este bastion host. Se não estiver a usar o bastion host, remova as linhas que contêm HTTP_PROXY.

Estabelecer ligação ao serviço de gestão com o kubectl

Para se ligar ao seu serviço de gestão com a ferramenta kubectl, siga os passos abaixo:

No diretório do anthos-aws, use anthos-gke para mudar o contexto para o seu serviço de gestão.

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

Ligar-se aos clusters de utilizadores com o kubectl

Para se ligar aos seus clusters de utilizadores com a ferramenta kubectl, siga os passos abaixo:

No diretório do anthos-aws, use anthos-gke para mudar o contexto para o cluster de utilizadores.

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 utilizadores.