

 **Ajudar a melhorar esta página** 

Para contribuir com este guia de usuário, escolha o link **Editar esta página no GitHub**, disponível no painel direito de cada página.

# Escale a computação em cluster com o Karpenter e o Cluster Autoscaler
<a name="autoscaling"></a>

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
<a name="_eks_auto_mode"></a>

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:
+  [Automatizar a infraestrutura de clusters com o Modo Automático do EKS](automode.md) 
+  [Criar um grupo de nós para o Modo Automático do EKS](create-node-pool.md) 
+  [Implantar uma workload de ampliação de exemplo em um cluster do Modo Automático do Amazon EKS](automode-workload.md) 

## Soluções adicionais
<a name="_additional_solutions"></a>

O Amazon EKS é compatível com dois produtos de ajuste de escala automático:

 **Karpenter**   
O Karpenter é um autoscaler de clusters do Kubernetes flexível e de alta performance que ajuda a melhorar a disponibilidade das aplicações e a eficiência do cluster. O Karpenter inicia recursos computacionais do tamanho certo (por exemplo, instâncias do Amazon EC2) em resposta à alteração da carga da aplicação em menos de um minuto. Com a integração do Kubernetes à AWS, o Karpenter pode provisionar recursos computacionais just-in-time que atendam aos requisitos de sua workload com precisão. O Karpenter provisiona automaticamente novos recursos de computação com base nos requisitos específicos das workloads de cluster. Isso inclui requisitos de computação, armazenamento, aceleração e agendamento. O Amazon EKS oferece suporte a clusters que usam o Karpenter, mas o Karpenter funciona com qualquer cluster do Kubernetes compatível. Para obter mais informações, consulte a documentação do [Karpenter](https://karpenter.sh/docs/).  
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 Cluster Autoscaler do Kubernetes ajusta automaticamente o número de nós no cluster quando os pods falharem ou forem reagendados em outros nós. O Cluster Autoscaler usa grupos do Auto Scaling. Para obter mais informações, consulte [Autoscaler do cluster na AWS](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/aws/README.md).