CLOUD & INFRA

Kubernetes v1.37 แนะนำระบบจัดลำดับความสำคัญสำหรับการปรับขนาด Pod แบบ In-Place

Kubernetes Blog10 Sep 2026
1 min read
Key Takeaways
  • Kubernetes v1
  • 37 สามารถจัดสรรทรัพยากรให้ Pod ที่ต้องการขยายขนาดแบบเร่งด่วนได้ทันทีผ่านการ Preempt งานที่มีความสำคัญต่ำกว่าบน Node เดียวกัน

ทำไมเรื่องนี้ถึงสำคัญ

ฟีเจอร์นี้ช่วยให้นักพัฒนาและผู้ดูแลระบบสามารถทำ Resource Bin-packing ได้อย่างมีประสิทธิภาพมากขึ้น โดยไม่ต้องสำรองทรัพยากรไว้ล้นเกินเพื่อรองรับการขยายตัวฉุกเฉิน ซึ่งจะช่วยลดต้นทุนและเพิ่มความเสถียรของบริการที่สำคัญ

Kubernetes v1.37 ได้เปิดตัวฟีเจอร์ Scheduler Preemption for In-Place Pod Resize (Alpha) ภายใต้ฟีเจอร์เกต InPlacePodVerticalScalingSchedulerPreemption เพื่อแก้ปัญหาข้อจำกัดของฟีเจอร์ In-Place Pod Resize ที่เคยได้รับการปล่อยออกมาในเวอร์ชันก่อนหน้า โดยปกติเมื่อมีการขอเพิ่ม CPU หรือ Memory ให้กับ Pod ที่กำลังรันอยู่ หาก Node ไม่มีทรัพยากรเพียงพอ คำขอจะถูกตั้งสถานะเป็น 'Deferred' และรอจนกว่าทรัพยากรจะว่าง

ด้วยกลไกใหม่นี้ Scheduler จะสามารถประเมินและทำการขับไล่ (Preempt) Pod ที่มี Priority ต่ำกว่าบน Node เดียวกัน เพื่อคืนทรัพยากรให้แก่ Pod ที่มีความสำคัญสูงกว่าที่ต้องการขยายขนาดทันที การเปลี่ยนแปลงนี้ช่วยรักษาความต่อเนื่องของแอปพลิเคชันสำคัญโดยไม่ต้องทำการ Restart หรือย้าย Pod ไปยัง Node อื่น ซึ่งเป็นจุดเด่นหลักของการปรับขนาดแบบ In-Place

สรุปประเด็นหลัก

เปิดตัวกลไก Scheduler Preemption สำหรับรองรับการขยายขนาด Pod โดยไม่หยุดการทำงาน

แก้ปัญหาสถานะ 'Deferred' เมื่อ Node มีทรัพยากรไม่พอสำหรับคำขอขยายขนาดแบบเร่งด่วน

แยกหน้าที่การจัดการ Preemption จาก Kubelet ไปยัง Scheduler เพื่อความเป็นระเบียบในการตัดสินใจระดับคลัสเตอร์

นวัตกรรมและเทคโนโลยี

infrastructure

Scheduler Preemption for In-Place Resize

ความสามารถของ Scheduler ในการขับไล่ Workload ที่มีลำดับความสำคัญต่ำเพื่อรองรับการขอเพิ่มทรัพยากรของ Pod สำคัญบน Node เดิม

developer tools

Deferred Status Monitoring

ระบบการติดตาม Pod ที่ติดสถานะรอทรัพยากรเพื่อนำเข้าสู่กระบวนการตัดสินใจจัดสรรใหม่โดยอัตโนมัติ

Developer Impact
วิศวกรโครงสร้างพื้นฐานและทีม SRE สามารถตั้งค่า PriorityClass ให้กับ Pod ได้อย่างมั่นใจมากขึ้นว่าจะสามารถขยายขนาดได้เมื่อเกิด Spike โดยไม่ต้องสำรอง Buffer จำนวนมากบน Node
Keywords
#kubernetes #scheduling #pod resize #cloud native #resource management
Original Source

อ่านข้อมูลเพิ่มเติมจากแหล่งข่าวหลัก

Kubernetes Blog