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