CLOUD & INFRA

Kubernetes v1.36 เปิดตัวฟีเจอร์ปรับทรัพยากร Pod สำหรับ Suspended Jobs เข้าสู่สถานะ Beta

Kubernetes Blog27 Apr 2026
1 min read
Key Takeaways
  • Kubernetes v1
  • 36 อนุญาตให้ปรับเปลี่ยนทรัพยากรของ Job ที่ Suspended อยู่ได้โดยตรง ช่วยลดภาระการจัดการและรักษาสถานะของงาน Batch ไว้ได้

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

ฟีเจอร์นี้มีความสำคัญอย่างมากสำหรับผู้ที่รันงาน AI/ML และ Batch Workload บน Kubernetes เพราะช่วยเพิ่มประสิทธิภาพการใช้ GPU และทรัพยากรราคาแพงให้คุ้มค่าที่สุด โดยสามารถปรับขนาดตามโควตาที่ว่างอยู่ได้ทันทีโดยไม่รบกวนลำดับการทำงานเดิม

Kubernetes v1.36 ได้ผลักดันฟีเจอร์การแก้ไขทรัพยากร Pod สำหรับ Suspended Jobs ขึ้นสู่สถานะ Beta โดยฟีเจอร์นี้เปิดโอกาสให้ Cluster Administrator และระบบควบคุมคิว (Queue Controllers) เช่น Kueue สามารถปรับเปลี่ยนค่า Resource Requests และ Limits (รวมถึง GPU และ Extended Resources) ใน Pod Template ของ Job ได้ในขณะที่ Job นั้นยังอยู่ในสถานะถูกระงับ (Suspended)

ความสามารถนี้แก้ปัญหาสำคัญในงานด้าน Batch Processing และ Machine Learning ซึ่งความต้องการทรัพยากรที่แท้จริงมักไม่ทราบแน่ชัดในตอนสร้าง Job หรือต้องปรับเปลี่ยนตามความพร้อมของฮาร์ดแวร์ในขณะนั้น จากเดิมที่ต้องลบและสร้าง Job ใหม่เพื่อเปลี่ยนทรัพยากร ซึ่งส่งผลให้สูญเสีย Metadata และประวัติการทำงาน ฟีเจอร์นี้ช่วยให้การจัดการทรัพยากรทำได้ยืดหยุ่นมากขึ้น และช่วยให้ Job สามารถรันต่อได้แม้ในสภาวะที่ทรัพยากรในคลัสเตอร์จำกัด

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

อนุญาตให้แก้ไขค่า CPU, Memory และ GPU ในสเปกของ Job ที่กำลังถูกระงับ

รองรับการปรับแต่งผ่าน Queue Controllers เพื่อจัดการคิวงานตามความพร้อมของฮาร์ดแวร์

รักษาสถานะ (Status) และประวัติ (History) ของ Job ไว้โดยไม่ต้องลบทิ้งเพื่อสร้างใหม่

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

infrastructure

Mutable Pod Resources

ความสามารถในการแก้ไขฟิลด์ resources.requests และ resources.limits ใน Pod Template ของ Job เมื่อ spec.suspend เป็น true

Developer Impact
วิศวกรแพลตฟอร์มและ DevOps สามารถใช้ฟีเจอร์นี้เพื่อสร้างระบบ Dynamic Resource Allocation ที่ฉลาดขึ้น ลดการเกิดทรัพยากรว่างเปล่าโดยเปล่าประโยชน์ และจัดการลำดับความสำคัญของ Job ได้ง่ายขึ้น
Keywords
#kubernetes #batch-jobs #cloud-native #gpu-scheduling #infrastructure
Original Source

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

Kubernetes Blog