Skip to main content

Karpenter

Última atualização em 2026-06-04

Karpenter é um provisionador de nós Kubernetes de código aberto, originalmente da AWS, que cria e remove nós em tempo real para acomodar os Pods pendentes. Em vez de depender de node groups fixos e pré-definidos, ele observa os Pods que não podem ser agendados e provisiona capacidade just-in-time, escolhendo tipos e tamanhos de instância que correspondem ao que esses workloads de fato solicitam. Por exemplo, se um job em lote precisa de mais memória do que os nós atuais oferecem, o Karpenter consegue lançar uma instância no tamanho certo em segundos, em vez de esperar um node group escalar. Ele também consolida os Pods em menos nós quando a utilização cai e remove a capacidade que ficou ociosa, e pode preferir capacidade spot mais barata para workloads interrompíveis, o que pode reduzir bastante o custo de computação. Ao aproximar a camada de computação da demanda real, é uma ferramenta essencial para otimizar o gasto com nós no Kubernetes. A LevelFour lê a configuração do Karpenter para recomendar e aplicar otimizações em nível de nó junto com o rightsizing de Pods.

Perguntas frequentes

Qual é a diferença entre o Karpenter e o Cluster Autoscaler do Kubernetes?
O Cluster Autoscaler aumenta e diminui node groups pré-definidos com um tipo de instância fixo. O Karpenter dispensa grupos: ele provisiona nós individuais just-in-time, escolhendo o tipo e o tamanho de instância que melhor acomodam os Pods pendentes, e consolida e remove nós subutilizados, o que lhe dá mais flexibilidade para fazer bin-packing e usar capacidade diversificada.
O Karpenter pode usar instâncias spot para reduzir custos?
Sim. O Karpenter consegue provisionar capacidade spot para workloads interrompíveis, muitas vezes diversificando entre tipos de instância e zonas para reduzir o impacto da recuperação da capacidade. Ele trata os avisos de interrupção de spot drenando e substituindo os nós afetados, o que o torna uma forma prática de rodar Pods tolerantes a falhas em capacidade com desconto, mantendo-se dentro das restrições de agendamento.

Termos relacionados

Veja também

A LevelFour automatiza isso em AWS, GCP, Azure e Kubernetes com pull requests automatizados de infraestrutura como código.