Como adicionar e gerenciar pools de nós

Nesta página, você aprende a adicionar e executar operações em pools de nós que executam os clusters do Google Kubernetes Engine. Para aprender sobre como os pools de nós funcionam, consulte Pools de nós.

Antes de começar

Prepare-se para a tarefa tomando as seguintes medidas:

  • Verifique se você ativou a API Google Kubernetes Engine.
  • Ativar a API Google Kubernetes Engine
  • Verifique se o SDK do Cloud está instalado.
  • Defina o ID do projeto padrão:
    gcloud config set project [PROJECT_ID]
  • Se você estiver trabalhando com clusters zonais, defina a zona de computação padrão:
    gcloud config set compute/zone [COMPUTE_ZONE]
  • Se você estiver trabalhando com clusters regionais, defina a região de computação padrão:
    gcloud config set compute/region [COMPUTE_REGION]
  • Atualize a gcloud para a versão mais recente:
    gcloud components update

Como adicionar um pool de nós

gcloud

Para criar um pool de nós, execute o comando a seguir:

gcloud container node-pools create [POOL_NAME] --cluster [CLUSTER_NAME]

Para acessar a lista completa de opções, consulte a documentação de gcloud container node-pools create.

Em uma solicitação de criação de node-pools create bem-sucedida, as informações do pool são retornadas:

Creating node pool example-pool...done.
Created [https://container.googleapis.com/v1/projects/kubernetes-engine-docs/zones/us-central1-f/clusters/example-cluster/nodePools/example-pool].
NAME          MACHINE_TYPE   DISK_SIZE_GB  NODE_VERSION
example-pool  n1-standard-1  100           1.2.4

Você criou o pool de nós. Às vezes, ele é criado com sucesso, mas os comandos gcloud expiram em vez de relatar o status do servidor. Para verificar o status de todos os pools de nós, incluindo aqueles que ainda não foram totalmente provisionados, use o comando a seguir:

gcloud container node-pools list --cluster [ClUSTER-NAME]

Console

Para adicionar um pool de nós a um cluster existente, execute as etapas a seguir:

  1. Acesse o menu do Google Kubernetes Engine no console do GCP.

    Acessar o menu do Google Kubernetes Engine

  2. Clique no botão de edição do cluster, que tem a forma de um lápis.

  3. Na seção Pools de nós, clique em Adicionar pool de nós.

  4. Configure o pool de nós como quiser.

  5. Clique em Concluído para fechar a sobreposição Adicionar pool de nós.

  6. Clique em Salvar para modificar o cluster.

Como visualizar pools de nós em um cluster

gcloud

Para listar todos os pools de nós de um cluster, execute o comando gcloud node-pools list:

gcloud container node-pools list --cluster [CLUSTER_NAME]

Para ver os detalhes sobre um pool de nós específico, execute o comando gcloud node-pools describe:

gcloud container node-pools describe [POOL_NAME] \
    --cluster [CLUSTER_NAME]

Console

Para ver os pools de nós de um cluster, siga estas etapas:

  1. Acesse o menu do Google Kubernetes Engine no console do GCP.

    Acessar o menu do Google Kubernetes Engine

  2. Clique no nome do cluster que você quer visualizar.

  3. Na seção Pool de nós, clique no ícone de revelação ao lado do pool de nós pretendido. O menu é expandido para exibir detalhes sobre o pool de nós.

  4. Clique em Concluído para sair da visão geral de detalhes do pool de nós.

Como redimensionar um pool de nós

gcloud

Para redimensionar um pool de nós, use o comando gcloud container clusters resize. Especifique o nome do cluster, o nome do pool de nós desejado e o novo número de nós:

gcloud container clusters resize [CLUSTER_NAME] --node-pool [NODE_POOL] \
    --num-nodes [NUM_NODES]

Repita esse comando para cada pool de nós. Se o cluster tiver apenas o pool de nós padrão, omita a sinalização --node-pool.

Para mais informações, consulte a documentação de gcloud container clusters resize.

Console

Para redimensionar os pools de nós do cluster, siga estas etapas:

  1. Acesse o menu do Google Kubernetes Engine no console do GCP.

    Acessar o menu do Google Kubernetes Engine

  2. Clique no botão de edição do cluster, que tem a forma de um lápis.

  3. Na seção Pool de nós, altere o campo Tamanho para o valor pretendido. Repita essa etapa para cada pool de nós conforme necessário.

  4. Clique em Salvar.

Como fazer upgrade de um pool de nós

gcloud

Para atualizar todos os nós para a mesma versão que o mestre, execute o comando gcloud container clusters upgrade:

gcloud container clusters upgrade [CLUSTER_NAME]

Para atualizar um determinado pool de nós, especifique a sinalização --node-pool:

gcloud container clusters upgrade [CLUSTER_NAME] --node-pool [POOL_NAME]

Console

Para fazer upgrade de um pool de nós, siga estas etapas:

  1. Acesse o menu do Google Kubernetes Engine no console do GCP.

    Acessar o menu do Google Kubernetes Engine

  2. Clique no botão de edição do cluster, que tem a forma de um lápis.

  3. Na seção Pool de nós clique no link Alterar ao lado do campo Versão do nó no pool pretendido.

  4. Selecione a versão do Kubernetes que você quer.

  5. Leia o aviso e clique em Alterar para confirmar.

  6. Clique em Salvar para sair da tela de modificação do cluster.

Como excluir o pool de nós

A exclusão de um pool exclui os nós e as rotas que levam a eles. Todos os pods executados nesses nós são removidos e reprogramados. Se os pods tiverem seletores de nó específicos, poderão permanecer em uma condição não programável se nenhum outro nó no cluster cumprir os critérios.

gcloud

Para excluir um pool de nós, execute o comando gcloud node-pools delete:

gcloud container node-pools delete [POOL_NAME] --cluster [CLUSTER_NAME]

Console

Para excluir um pool de nós, siga estas etapas:

  1. Acesse o menu do Google Kubernetes Engine no console do GCP.

    Acessar o menu do Google Kubernetes Engine

  2. Clique no botão de edição do cluster, que tem a forma de um lápis.

  3. Na seção Pools de nós, expanda o pool de nós que você quer excluir.

  4. Clique no ícone de exclusão, que tem a forma de uma lixeira.

  5. Clique em Salvar.

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Kubernetes Engine