Publicado: Aug 31, 2022

A partir da versão v0.15.0, o Karpenter consolidará automaticamente workloads de clusters do Kubernetes em novas instâncias do EC2 para ajudar a aumentar a utilização e reduzir os custos de computação dos clusters. O Karpenter é uma ferramenta de autoescalabilidade de clusters de Kubernetes que ajuda a aprimorar a disponibilidade de aplicações, a sobrecarga operacional e a utilização de computação de clusters lançando novas instâncias do EC2 mais adequadas aos requisitos de escala, agendamento e recursos das workloads de um cluster. Os clientes podem usar o Karpenter com o Amazon Elastic Kubernetes Service (EKS) ou qualquer cluster de Kubernetes compatível.

Para acompanhar a evolução das características e da escala das workloads em clusters de Kubernetes, pode ser necessário lançar novas instâncias do EC2 para disponibilizar os recursos de computação necessários. Ao longo do tempo, essas instâncias podem ficar subutilizadas com a redução da escala ou remoção das workloads do cluster. A consolidação de workloads para Karpenter procura automaticamente oportunidades de reagendamento de cargas de trabalho para um conjunto de instâncias do EC2 mais econômicas em execução ou disponíveis para execução no cluster. A consolidação para Karpenter pode ser ativada com uma simples alteração de configuração na Custom Resource Definition (CRD – Definição de recurso personalizado) do Provisioner do Karpenter v0.15.0 ou superior.

Para saber mais sobre o Karpenter, acesse karpenter.sh ou a página Autoescalabilidade do Guia do usuário do Amazon EKS.