O Horizontal Pod Autoscaler (HPA) adiciona ou remove replicas de Pod com base em métricas observadas (CPU, memory ou customizadas). O Cluster Autoscaler (CA) adiciona ou remove nodes quando Pods não conseguem ser agendados ou nodes estão subutilizados. Eles operam em camadas diferentes e trabalham juntos.
Dois autoscalers, duas camadas
HPA → escala PODS (mais/menos replicas de um Deployment) — reage à CARGA
CA → escala NODES (aumenta/reduz as máquinas do cluster) — reage a Pods PENDING
VPA → (bônus) ajusta os requests/limits de um Pod — reage ao right-sizing
Fluxo típico: carga sobe → HPA adiciona Pods → Pods não cabem → CA adiciona um node →
Pods são agendados. Carga cai → HPA remove Pods → node ocioso → CA o remove.
