Altere o tipo de instância ECS dos nós de trabalho do ACK para aumentar ou diminuir recursos.
Riscos inesperados podem ocorrer durante a operação. Portanto, faça backup dos dados do nó antes de alterar os tipos de instância. O nó permanece Unschedulable durante todo o processo. Durante a drenagem, o ACK remove pods com base nos PodDisruptionBudgets (PDBs) configurados. Para manter a disponibilidade, distribua as cargas de trabalho em vários nós com implantações de múltiplas réplicas. Configure PDBs para serviços essenciais e limite interrupções simultâneas de pods. Se o pool de nós tiver o dimensionamento de nós ativado, defina temporariamente o Scaling Mode como Manual antes do redimensionamento e reative-o após a conclusão.
Antes de escolher um tipo de instância, consulte Sugestões sobre como escolher especificações de ECS para clusters ACK.
Pré-requisitos
Verifique os seguintes itens:
Acesso ao ACK console e ao ECS console
Alterar o tipo de instância de um único nó
Este procedimento aplica-se apenas a nós de trabalho com pagamento conforme o uso. Para outros métodos de reconfiguração, consulte Visão geral das alterações de configuração de instância.
Faça logon no ACK console. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do cluster. No painel de navegação à esquerda, escolha Nodes > Nodes.
Localize o nó e escolha More > Drain na coluna Actions. Na mensagem de drenagem, clique em Confirm.
-
Após a drenagem do nó, clique no ID da instância para abrir a página de detalhes. Na aba Instance Details, na seção Configuration Information, clique em Change ao lado do tipo de instância. A caixa de diálogo Change Instance Type será exibida.


Selecione o tipo de instância desejado, revise o custo estimado e clique em Confirm Change and Pay.
Na caixa de diálogo Stop Instance, defina o parâmetro Stop Mode e clique em OK. Consulte Parar uma instância.
Após a conclusão da alteração de configuração, clique em Start Instance and Return. Na caixa de diálogo Start Instance, clique em OK. Quando o nó retornar ao cluster e entrar no estado Ready, escolha Schedulability Settings na coluna Actions para restaurar a capacidade de agendamento.
Alterar o tipo de instância de vários nós em lotes
O comportamento varia conforme os nós pertençam ou não ao mesmo pool de nós:
|
Cenário |
Instâncias ECS |
Configurações personalizadas de nó |
|
Nós de pools diferentes |
Mantidas (não substituídas) |
Mantidas |
|
Nós do mesmo pool |
Substituídas por novas instâncias |
Excluídas |
Nós de pools de nós diferentes
As instâncias ECS originais não são substituídas e as configurações personalizadas do nó são mantidas.
Faça logon no ACK console. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do cluster. No painel de navegação à esquerda, escolha Nodes > Nodes.
Selecione os nós e clique em Drain na parte inferior da página. Na caixa de diálogo de drenagem, clique em OK.
Após a drenagem dos nós, faça logon no ECS console. No painel de navegação à esquerda, escolha Instances & Images > Instances.
Selecione as instâncias ECS de destino e escolha More > Upgrade/Downgrade > Change Instance Type na parte inferior da página.
-
Na coluna Destination Instance Type, selecione um novo tipo de instância para cada nó e clique em Next.

-
Verifique os estados das instâncias e clique em Next:
Se todas as instâncias estiverem Stopped, clique em Next.
Caso alguma instância esteja Running, clique em Stop All e depois em Next.
ImportantePara instâncias com pagamento conforme o uso, defina o Stop Mode como Standard Mode. O Economical Mode recupera vCPUs e memória, e a instância pode falhar ao reiniciar se os recursos forem insuficientes. Parar instâncias causa interrupção do serviço. Execute esta operação fora dos horários de pico.

Revise o custo e clique em Confirm Change.
Inicie as instâncias. Após elas retornarem ao cluster e entrarem no estado Ready, selecione os nós e clique em Set Node Schedulability na parte inferior da página.
Nós do mesmo pool de nós
Este processo substitui as instâncias ECS originais por novas. As configurações personalizadas nos nós originais são excluídas.
Faça logon no ACK console. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do cluster. No painel de navegação à esquerda, escolha Nodes > Node Pools.
Localize o pool de nós e clique em Edit na coluna Actions. Atualize o tipo de instância na seção Instance Type e clique em Confirm.
Dimensionar manualmente o pool de nós para adicionar nós do novo tipo de instância.
Quando os novos nós entrarem no estado Ready, escolha Nodes > Nodes no painel de navegação à esquerda.
Localize os nós originais e escolha More > Drain na coluna Actions. Na mensagem de drenagem, clique em Confirm.
Confirme se as cargas de trabalho estão sendo executadas corretamente nos novos nós e então remova os nós originais.