Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:Add ECS instances to a registered cluster

Última atualização: Aug 26, 2026

Para facilitar o agrupamento, o gerenciamento e a operação de nós ECS em cloud, os ACK One registered cluster s oferecem o recurso de node pool. Esse recurso permite gerenciar instâncias do Elastic Compute Service (ECS) adicionadas aos clusters em grupos. Um node pool é uma coleção lógica de um ou mais nós gerenciados e mantidos de forma centralizada. Por exemplo, atualize e configure o Auto Scaling dos nós de um node pool de maneira unificada. Além disso, organize recursos de computação em diferentes node pools para obter isolamento de recursos. Crie pools separados para tipos distintos de workloads ou para gerenciar nós com atributos variados.

Node pool

Um node pool funciona como um modelo de configuração aplicado a todos os nós que o compõem. Em um cluster do Container Service for Kubernetes (ACK), crie um ou mais node pools com tipos e configurações diferentes. As configurações incluem atributos como especificações dos nós, zonas, sistema operacional, rótulos e taints. Defina esses atributos durante a criação do node pool ou modifique-os posteriormente. Para mais informações, consulte Create a node pool.

image

Use um único node pool para reduzir a complexidade de gerenciamento e configuração. Como alternativa, use múltiplos node pools para implementar isolamento granular de recursos e gerenciar implantações híbridas com diferentes tipos de nós.

Node pool único

Múltiplos node pools

Gerencie recursos de computação para várias equipes ou workloads por meio de um único node pool e simplifique as operações e a manutenção. Essa abordagem oferece suporte aos seguintes recursos:

  • Gerenciamento centralizado de recursos de computação para diversas equipes.

  • Configuração de múltiplos tipos de instância, incluindo instâncias ECS padrão, aceleradas por GPU, ECS Bare Metal e otimizadas para computação de alto desempenho (HPC), para atender às necessidades de diferentes workloads.

  • Distribuição de nós em várias zonas para aumentar a alta disponibilidade.

Não é possível misturar instâncias com sistemas operacionais e arquiteturas de CPU (ARM e x86) diferentes.

Crie vários node pools para fornecer recursos de computação independentes a diferentes workloads ou equipes. Isso evita contenção de recursos e riscos potenciais de segurança. Essa estratégia é adequada para os cenários a seguir:

  • Isolamento de tenants com alocação de recursos dedicados por equipe, o que também simplifica o gerenciamento de faturamento.

  • Separação de máquinas com especificações de hardware distintas, como arquitetura de CPU, GPU e FPGA, para garantir uma alocação racional dos recursos.

  • Reforço no isolamento de segurança para aplicações sensíveis.

  • Implantação de sistemas operacionais diferentes.

Ao usar múltiplos node pools, aplique políticas de agendamento para definir prioridades entre eles e otimizar o gerenciamento de recursos e custos. Exemplos:

  • Controle a prioridade de provisionamento de recursos com custos variados, como instâncias spot e por assinatura, para reduzir despesas gerais.

  • Aloque tipos de instância específicos conforme os requisitos do workload, respeitando as proporções necessárias entre arquiteturas x86 e ARM.

Procedimento de criação de node pool

image

Recursos básicos dos node pools

Os node pools nos ACK One registered cluster s oferecem os recursos a seguir para facilitar o gerenciamento de nós.

Recurso

Descrição

Create a custom script for a node pool

  • Um script personalizado garante que o node pool em um registered cluster sincronize corretamente o status dos nós para o agendamento de recursos em cloud.

  • O script personalizado deve obter as variáveis de ambiente fornecidas pelo registered cluster.

Create and manage node pools

  • Crie node pools no console e configure informações básicas, definições de rede, especificações de instância, configurações de armazenamento e o número esperado de nós.

  • Ajuste as configurações de node pools existentes. Para obter detalhes sobre itens editáveis e considerações importantes, consulte o documento referenciado.

  • Exclua node pools quando não forem mais necessários. O comportamento de liberação dos nós depende da ativação do número esperado de nós e do método de faturamento utilizado.

  • Visualize os detalhes do node pool, incluindo informações básicas de configuração, painéis de monitoramento de recursos, listas de nós e atividades de dimensionamento.

Manually scale node pools

  • Ajuste manualmente o número esperado de nós para escalar horizontalmente (scale-out) ou verticalmente (scale-in). Isso mantém a quantidade de nós no nível desejado e ajuda a economizar custos de recursos.

    Operações não padronizadas de remoção, modificação ou liberação podem impedir o dimensionamento automático conforme esperado. Para mais informações, consulte o documento referenciado.

  • Configure uma solução de auto scaling de nós para ajustar automaticamente os recursos quando a capacidade do cluster não atender aos requisitos de agendamento dos pods da aplicação.

Manage node labels and taints

Use rótulos e taints para gerenciar e agendar recursos em clusters Kubernetes. Os rótulos identificam e classificam recursos, como nós. Os taints permitem que os nós rejeitem pods específicos.

Remove nodes from a node pool

Remova nós desnecessários de um node pool. Para evitar problemas inesperados durante a remoção, siga o procedimento padrão de remoção.

Faturamento de node pools

O uso de node pools e suas capacidades automatizadas de O&M é gratuito. No entanto, os serviços de cloud cobram pelos recursos utilizados dentro do node pool, como instâncias ECS.

Glossário

Antes de usar node pools, familiarize-se com os conceitos e termos a seguir.

  • Grupo de dimensionamento: Ao dimensionar um node pool, o ACK executa operações de scale-out e remoção de nós usando o service Auto Scaling (ESS). Cada node pool tem uma relação de um para um com um scaling group do Auto Scaling. Um grupo de dimensionamento é uma coleção de uma ou mais instâncias ECS (nós workers).

  • Configuração de dimensionamento: O node pool usa uma configuração de dimensionamento para gerenciar as configurações dos nós. Trata-se de um modelo usado para criar instâncias ECS durante o dimensionamento elástico. Quando uma atividade de dimensionamento é acionada, o Auto Scaling usa a configuração de dimensionamento especificada para criar automaticamente instâncias ECS.

  • Atividade de dimensionamento: Qualquer operação de scale-in, scale-out, adição ou remoção de nós em um node pool aciona uma atividade de dimensionamento. Após o acionamento, o sistema executa todas as ações de dimensionamento automaticamente e salve os registros correspondentes. Consulte o histórico de atividades de dimensionamento de um node pool.

  • Substituição do disco do sistema: Algumas operações em um node pool, como adicionar automaticamente nós existentes e alterar o runtime de contêiner, inicializam o nó substituindo seu disco do sistema. As propriedades da instância do nó, como nome do nó, ID da instância e endereço IP, não mudam, mas os dados no disco do sistema do nó são excluídos. Os discos de dados anexados ao nó não são afetados.

    Quando o ACK substitui um disco do sistema, ele drena o nó. Esse processo evacua os pods do nó para outros nós disponíveis e segue o Pod Disruption Budget (PDB). Para garantir alta disponibilidade do service, use uma implantação com múltiplas réplicas para distribuir workloads em vários nós e configure PDBs para services críticos. Isso ajuda a controlar o número de pods que podem ser interrompidos simultaneamente.

  • Atualização in-place: Método de atualização alternativo à substituição do disco do sistema. Esse método atualiza e substitui diretamente os componentes necessários no nó. Uma atualização in-place não substitui o disco do sistema nem reinicializa o nó, e os dados no nó não são afetados.