Horizontal Pod Autoscaler (HPA) देखे गए metrics (CPU, memory, या custom) के आधार पर Pod replicas जोड़ता या हटाता है। Cluster Autoscaler (CA) तब nodes जोड़ता या हटाता है जब Pods schedule नहीं हो पाते या nodes कम उपयोग में हैं। ये अलग परतों पर काम करते हैं और साथ मिलकर काम करते हैं।
दो autoscalers, दो परतें
HPA → PODS को scale करता है (Deployment की अधिक/कम replicas) — LOAD पर प्रतिक्रिया
CA → NODES को scale करता है (cluster की मशीनें बढ़ाता/घटाता है) — PENDING Pods पर प्रतिक्रिया
VPA → (बोनस) एक Pod के requests/limits समायोजित करता है — right-sizing पर प्रतिक्रिया
सामान्य प्रवाह: load बढ़ता है → HPA Pods जोड़ता है → Pods फिट नहीं होते → CA एक node जोड़ता है →
Pods schedule होते हैं। load घटता है → HPA Pods हटाता है → node निष्क्रिय → CA उसे हटाता है।
