Dimensionando Pools de Nós

Descubra como ampliar e reduzir os pools de nós que você criou usando o Kubernetes Engine (OKE).

Para otimizar o uso de recursos, você pode ampliar e reduzir um pool de nós para alterar o número de nós de trabalho no pool de nós, bem como os domínios de disponibilidade e as sub-redes nas quais colocá-los.

Para obter informações gerais sobre como modificar pools de nós e nós de trabalho, consulte Modificando Propriedades do Pool de Nós e do Nó de Trabalho. Especificamente, observe o seguinte:

  • As alterações feitas nas propriedades do nó de trabalho só serão aplicadas aos novos nós de trabalho. Você não pode alterar as propriedades dos nós de trabalho existentes.
  • Se você alterar a configuração de posicionamento de um pool de nós (os domínios de disponibilidade, os domínios de falha e as sub-redes nas quais os nós de trabalho são colocados, mas não o tipo de capacidade do pool de nós), os nós de trabalho existentes serão encerrados e novos nós de trabalho serão criados nos novos locais.
  • Se uma reserva de capacidade for especificada para um pool de nós, observe que a forma do nó, o domínio de disponibilidade e o domínio de falha na configuração de posicionamento do pool de nós devem sempre corresponder ao tipo de instância, ao domínio de disponibilidade e ao domínio de falha da reserva de capacidade, respectivamente. Consulte Usando Reservas de Capacidade para Provisionar Nós Gerenciados.
  • Não use o comando kubectl delete node para reduzir ou encerrar nós de trabalho em um cluster criado pelo Kubernetes Engine. Em vez disso, reduza o número de nós de trabalho alterando as propriedades correspondentes do pool de nós usando a Console ou a API. O comando kubectl delete node não altera as propriedades de um pool de nós, que determinam o estado desejado (incluindo o número de nós de trabalho). Além disso, embora o comando kubectl delete node remova o nó de trabalho do armazenamento de chave/valor do etcd do cluster, o comando não exclui a instância subjacente ou o nó virtual.
  • Ao reduzir um pool de nós, observe que as propriedades de Cordon e drenagem do pool de nós determinam quando e como os nós de trabalho são encerrados. Consulte Observações sobre Cordonagem e Drenagem de Nós Gerenciados Antes do Encerramento.

Usando a Console

Para ampliar ou reduzir um pool de nós existente, aumente ou diminua o número de nós de trabalho:

  1. Abra o menu de navegação e clique em Serviços ao Desenvolvedor. Em Contêineres e Artefatos, clique em Clusters do Kubernetes (OKE).
  2. Escolha um Compartimento no qual você tem permissão para trabalhar.
  3. Na página Lista de Clusters, clique no nome do cluster que você deseja modificar.
  4. Clique em Pools de Nós em Recursos e clique no nome do pool de nós que você deseja dimensionar.
  5. Na página Detalhes do Pool de Nós, clique em Editar e especifique:

    • o número de nós de trabalho que você deseja no pool de nós após a conclusão da operação de dimensionamento
    • os grupos de segurança de rede com regras de segurança para controlar o tráfego de entrada e saída do pool de nós
    • os domínios de disponibilidade e os domínios de falha nos quais colocar os nós de trabalho
    • as sub-redes regionais (recomendadas) ou sub-redes específicas do AD para hospedar os nós de trabalho
    • um tipo de capacidade a ser usado
  6. Salvar alterações.

Se você decidir reduzir subsequentemente um pool de nós ampliado, sempre use a Console ou a API. Não use o comando kubectl delete node (consulte Dimensionando Pools de Nós).