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 comandokubectl 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 comandokubectl 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:
- Abra o menu de navegação e clique em Serviços ao Desenvolvedor. Em Contêineres e Artefatos, clique em Clusters do Kubernetes (OKE).
- Escolha um Compartimento no qual você tem permissão para trabalhar.
- Na página Lista de Clusters, clique no nome do cluster que você deseja modificar.
- Clique em Pools de Nós em Recursos e clique no nome do pool de nós que você deseja dimensionar.
-
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
- 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).
Usando a API
Para obter informações sobre como usar a API e assinar solicitações, consulte a documentação da API REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte SDKs e a CLI.
Use a operação UpdateNodePool para ampliar e reduzir um pool de nós existente.
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).