Ajudar a melhorar esta página
Quer contribuir para este guia do usuário? Role até o final desta página e selecione Editar esta página no GitHub. 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.
O Amazon EKS oferece suporte a dois produtos de escalabilidade automática:
- 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
. - 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
.