Autoescalabilidade - Amazon EKS

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.

Autoescalabilidade

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.