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. Em particular, 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 Cordon and dren do pool de nós determinam quando e como os nós de trabalho são encerrados. Consulte Cordonando e Drenando Nós Gerenciados Antes de Encerrar ou Encerrar.

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 selecione Serviços ao Desenvolvedor. Em Contêineres e Artefatos, selecione Clusters do Kubernetes (OKE).
  2. Escolha um Compartimento no qual você tem permissão para trabalhar.
  3. Na página Lista de Cluster, selecione o nome do cluster que deseja modificar.
  4. Selecione Pools de Nós em Recursos e selecione o nome do pool de nós que deseja dimensionar.
  5. Na página Detalhes do Pool de Nós, selecione 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).