Ajudar a melhorar esta página
Quer contribuir para este guia do usuário? Escolha o link Editar esta página no GitHub, disponível no painel direito de cada página. Suas contribuições ajudarão a tornar nosso guia do usuário melhor para todos.
Escalar a computação em cluster com o Karpenter e o Cluster Autoscaler
A escalação automática é uma função que aumenta ou reduz automaticamente a escala dos recursos para atender a alterações de demanda. É uma função importante do Kubernetes cuja execução manual exigiria extensos recursos humanos.
Modo Automático do EKS
O Modo Automático do Amazon EKS escala automaticamente os recursos computacionais do cluster. Se um pod não se adaptar aos nós existentes, o Modo Automático do EKS criará um novo. O Modo Automático do EKS também consolida workloads e exclui nós. O Modo Automático do EKS é baseado no Karpenter.
Para obter mais informações, consulte:
Soluções adicionais
O Amazon EKS é compatível com dois produtos de ajuste de escala automático:
- Karpenter
-
O Karpenter é um autoescalador de cluster do Kubernetes, flexível e de alto desempenho, que ajuda a melhorar a disponibilidade das aplicações e a eficiência do cluster. O Karpenter inicia a quantidade certa de recursos computacionais (por exemplo, instâncias do Amazon EC2) em resposta a alterações na carga da aplicação em menos de um minuto. Por meio da integração do Kubernetes com o AWS, o Karpenter pode provisionar recursos computacionais just-in-time que atendam perfeitamente aos requisitos da workload. O Karpenter provisiona automaticamente novos recursos computacionais com base nos requisitos específicos das workloads do cluster. Isso inclui requisitos de computação, armazenamento, aceleração e agendamento. O Amazon EKS é compatível com clusters que usam o Karpenter, embora o Karpenterfuncione com qualquer cluster compatível do Kubernetes. Para obter mais informações, consulte a documentação do Karpenter
. Importante
O Karpenter é um software open-source que os clientes da AWS são responsáveis por instalar, configurar e gerenciar em clusters do Kubernetes. A AWS fornece suporte técnico quando o Karpenter é executado sem modificações usando uma versão compatível em clusters do Amazon EKS. É essencial que os clientes mantenham a disponibilidade e a segurança do controlador Karpenter, bem como os procedimentos de teste adequados ao atualizá-lo ou ao atualizar o cluster do Kubernetes no qual ele está sendo executado, assim como qualquer outro software gerenciado pelo cliente. Não há um acordo de serviço (SLA) da AWS para o Karpenter, e os clientes são responsáveis por garantir que as instâncias do EC2 iniciadas pelo Karpenter atendam aos seus requisitos comerciais.
- Autoscaler do cluster
-
O autoescalador de cluster do Kubernetes ajusta automaticamente o número de nós do cluster quando os pods falham ou são reagendados para outros nós. O Cluster Autoscaler usa grupos do Auto Scaling. Para obter mais informações, consulte Autoscaler do cluster na AWS
.