Horizontal Pod Autoscaler (HPA) ਵੇਖੇ ਗਏ metrics (CPU, memory, ਜਾਂ custom) ਦੇ ਆਧਾਰ 'ਤੇ Pod replicas ਜੋੜਦਾ ਜਾਂ ਹਟਾਉਂਦਾ ਹੈ। Cluster Autoscaler (CA) ਜਦੋਂ Pod schedule ਨਹੀਂ ਹੋ ਸਕਦੇ ਜਾਂ node ਘੱਟ ਵਰਤੇ ਜਾਂਦੇ ਹਨ ਤਾਂ nodes ਜੋੜਦਾ ਜਾਂ ਹਟਾਉਂਦਾ ਹੈ। ਇਹ ਵੱਖ-ਵੱਖ layers 'ਤੇ ਕੰਮ ਕਰਦੇ ਹਨ ਅਤੇ ਇਕੱਠੇ ਕੰਮ ਕਰਦੇ ਹਨ।
ਦੋ autoscalers, ਦੋ layers
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.
