ราคาบล็อก
ภาษา
Horizontal Pod Autoscaler

Autoscaling ของ Kubernetes ที่ปรับตัวได้

HPA มอนิเตอร์การใช้ CPU และปรับจำนวน replica แบบเรียลไทม์ คุณโฟกัสที่โค้ด Helipod จัดการโครงสร้างพื้นฐาน

เริ่มที่ Rp 1.100/วัน สำหรับ 1 replica ขยายขนาดอัตโนมัติตามทราฟฟิก

Horizontal Pod Autoscalerเดโม
api-helipodmain ← helipodapp/api-helipod · #1
กำลังทำงาน
api-helipod.helipod.app
2 vCPU 2GB
1
api-helipodmain ← helipodapp/api-helipod · #2
กำลังทำงาน
2 vCPU 2GB
1
api-helipodmain ← helipodapp/api-helipod · #3
กำลังทำงาน
2 vCPU 2GB
1
api-helipodmain ← helipodapp/api-helipod · #4
กำลังทำงาน
2 vCPU 2GB
1
การใช้ CPU45%
เป้าหมาย: 70%1 replica
เสถียร
ต่ำสุด: 1สูงสุด: 10

ทำไมจึงสำคัญ

สิ่งที่คุณจะได้รับ

เป้าหมาย CPU %

ตั้ง threshold การใช้ CPU (ค่าเริ่มต้น 70%) เมื่อ CPU เฉลี่ยเกินเป้าหมาย HPA จะเพิ่ม replica อัตโนมัติ

Scale Up

ทราฟฟิกเพิ่มขึ้น HPA เพิ่ม replica ทันทีที่เกินเป้าหมาย โดยที่คุณไม่ต้องทำอะไร เมื่อทราฟฟิกเงียบ replica จะลดลงอีกครั้ง

Scale Down

ทราฟฟิกลดลง HPA ค่อยๆ ลด replica ยอดเงินของคุณปลอดภัย ไม่มีทรัพยากรที่สูญเปล่า

Replica ขั้นต่ำ/สูงสุด

คุณกำหนดขอบเขตเอง อย่างน้อย 1 pod รันอยู่เสมอ สูงสุดตามงบประมาณ HPA จะไม่เกินขอบเขตที่กำหนด

ขั้นตอน

วิธีการทำงาน

  1. 01

    เปิดใช้ HPA

    เปิดแท็บ Settings > Scale ของ service คุณ เปิดใช้ HPA และกำหนด replica ขั้นต่ำ/สูงสุด

  2. 02

    ตั้ง Threshold

    กำหนดเป้าหมายการใช้ CPU (ค่าเริ่มต้น 70%) ปรับให้เหมาะกับความต้องการของแอปได้

  3. 03

    ปล่อยให้ HPA ทำงาน

    HPA จะมอนิเตอร์การใช้ CPU ทุกไม่กี่วินาทีและปรับจำนวน replica โดยอัตโนมัติ

คำถามที่พบบ่อย

คำถามที่พบบ่อย

HPA ต้องมีอย่างน้อย 2 replica ไหม
ใช่ HPA ต้องมีอย่างน้อย 2 replica จึงจะทำงานได้ เพราะ HPA ทำ scaling แบบแนวนอน คือเพิ่มหรือลดจำนวน pod
การ scaling ใช้เวลานานแค่ไหน
HPA ของ Kubernetes ประเมิน metrics เป็นระยะ (ค่าเริ่มต้นทุก 15 วินาที) replica ใหม่พร้อมใช้งานหลังจาก container เริ่มทำงานและผ่าน health check ดังนั้นเวลาขึ้นอยู่กับแอปของคุณ
HPA มีค่าใช้จ่ายเพิ่มเติมไหม
ไม่มีค่าใช้จ่ายเพิ่มเติม คุณจ่ายเฉพาะทรัพยากรที่ replica ที่ทำงานอยู่ใช้ เมื่อ scale down ค่าใช้จ่ายจะลดลงอัตโนมัติ

ฟีเจอร์อื่นๆ

ทำงานได้ดีขึ้นเมื่อใช้ร่วมกัน

ดูฟีเจอร์ทั้งหมด

พร้อมลองหรือยัง

เข้าสู่ระบบด้วย Google หรือ GitHub เชื่อมต่อ repository และชำระจากยอดเงิน Rupiah ไม่ต้องใช้บัตรเครดิต
WhatsApp