Horizontal Pod Autoscaler (HPA) เพิ่มหรือลด replica ของ Pod ตาม metric ที่สังเกตได้ (CPU, memory หรือแบบกำหนดเอง) Cluster Autoscaler (CA) เพิ่มหรือลด node เมื่อ Pod ไม่สามารถถูกจัดตารางได้หรือ node ถูกใช้ไม่เต็ม ทั้งสองทำงานที่ชั้นต่างกันและทำงานร่วมกัน
สอง autoscaler สองชั้น
HPA → scale POD (เพิ่ม/ลด replica ของ Deployment) — ตอบสนองต่อ LOAD
CA → scale NODE (ขยาย/หด จำนวนเครื่องของ cluster) — ตอบสนองต่อ Pod ที่ PENDING
VPA → (เพิ่มเติม) ปรับ requests/limits ของ Pod — ตอบสนองเพื่อกำหนดขนาดให้พอดี
ลำดับทั่วไป: load เพิ่ม → HPA เพิ่ม Pod → Pod ไม่พอดี → CA เพิ่ม node →
Pod จัดตารางได้ load ลด → HPA ลด Pod → node ว่าง → CA ถอดมันออก
