Skip to content
Latchkey

O Que É um Horizontal Pod Autoscaler?

Um horizontal pod autoscaler (HPA) é um controller do Kubernetes que escala automaticamente a contagem de réplicas de um deployment ou statefulset para acompanhar a demanda. Ele compara periodicamente uma métrica alvo, como a utilização média de CPU, com o valor atual e ajusta o número de pods de acordo. O HPA mantém a utilização próxima de um limiar desejado sem intervenção manual.

Por que importa

Ajustar manualmente as contagens de réplica é lento e tende a superprovisionar por segurança. Um HPA reage à carga real, de modo que um serviço escala para fora sob picos de tráfego e recolhe quando a demanda cai, equilibrando latência contra custo.

Com base em que ele escala

  • Alvos de utilização de CPU e memória
  • Métricas personalizadas e externas via a metrics API
  • Médias por pod comparadas a um valor desejado

Guias relacionados