Ο Horizontal Pod Autoscaler (HPA) προσθέτει ή αφαιρεί Pod replicas βάσει παρατηρούμενων metrics (CPU, memory ή custom). Ο Cluster Autoscaler (CA) προσθέτει ή αφαιρεί nodes όταν τα Pods δεν μπορούν να δρομολογηθούν ή οι nodes υποχρησιμοποιούνται. Λειτουργούν σε διαφορετικά επίπεδα και δουλεύουν μαζί.
Δύο autoscalers, δύο επίπεδα
HPA → scales PODS (more/fewer replicas of a Deployment) — reacts to LOAD
CA → scales NODES (grows/shrinks the cluster's machines) — reacts to PENDING Pods
VPA → (bonus) adjusts a Pod's requests/limits — reacts to right-sizing
Typical flow: load rises → HPA adds Pods → Pods can't fit → CA adds a node →
Pods schedule. Load drops → HPA removes Pods → node idle → CA removes it.
