Der Horizontal Pod Autoscaler (HPA) fügt Pod-Replicas hinzu oder entfernt sie, basierend auf beobachteten Metriken (CPU, Memory oder custom). Der Cluster Autoscaler (CA) fügt Nodes hinzu oder entfernt sie, wenn Pods nicht eingeplant werden können oder Nodes ungenutzt sind. Sie arbeiten auf verschiedenen Ebenen und wirken zusammen.
Zwei Autoscaler, zwei Ebenen
HPA → skaliert PODS (mehr/weniger Replicas eines Deployments) — reagiert auf LAST
CA → skaliert NODES (vergrößert/verkleinert die Maschinen des Clusters) — reagiert auf PENDING Pods
VPA → (bonus) passt requests/limits eines Pods an — reagiert auf right-sizing
Typischer Ablauf: Last steigt → HPA fügt Pods hinzu → Pods passen nicht → CA fügt einen Node hinzu →
Pods werden eingeplant. Last sinkt → HPA entfernt Pods → Node idle → CA entfernt ihn.
