Conectando-se ao seu cluster com kubectl

Antes de começar

Antes de começar a usar o GKE na AWS, certifique-se de ter executado as seguintes tarefas:

O anfitrião do bastião

Para se conectar aos seus recursos do GKE na AWS, siga as seguintes etapas. Selecione se você já possui uma VPC da AWS (ou conexão direta com sua VPC) ou se criou uma VPC dedicada ao criar seu serviço de gerenciamento.

VPC existente

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

VPC dedicada

Ao criar um serviço de gerenciamento em uma VPC dedicada, o GKE na AWS inclui um bastião host em uma sub-rede pública.

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

  1. Acesse o diretório com a configuração do GKE na AWS. Você criou este 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 host bastião, execute o seguinte comando:

    ./bastion-tunnel.sh -N
    

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

  3. Abra um novo terminal e entre no 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 a URL para o servidor da API do serviço de gerenciamento.

Os comandos nas seções a seguir pressupõem que você esteja usando este bastion host. Se não estiver usando o bastion host, remova as linhas que contêm HTTP_PROXY .

Conectando-se ao seu serviço de gerenciamento com kubectl

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

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

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

Conectando-se aos seus clusters de usuários com kubectl

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

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

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