CLOUD & INFRA

Kubernetes v1.36 เปิดตัว Pod-Level Resource Managers ฟีเจอร์ใหม่สำหรับการจัดการทรัพยากรระดับ Pod (Alpha)

Kubernetes Blog01 May 2026
1 min read
Key Takeaways
  • Kubernetes 1
  • 36 ช่วยให้การจัดสรรทรัพยากรแบบ Exclusive
  • Shared สามารถเกิดขึ้นพร้อมกันได้ภายใน Pod เดียวกัน ช่วยให้ High-performance workloads ทำงานได้ดีขึ้นและประหยัดทรัพยากรมากขึ้น

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

ฟีเจอร์นี้ช่วยเพิ่มประสิทธิภาพการใช้งานโครงสร้างพื้นฐาน (Resource Efficiency) อย่างมากสำหรับองค์กรที่รันเวิร์กโหลดระดับสูงบน Kubernetes โดยช่วยให้แอปพลิเคชันหลักทำงานได้เต็มประสิทธิภาพตามหลัก NUMA alignment ในขณะที่ลดการสิ้นเปลืองทรัพยากรจากการจอง CPU ให้กับ Sidecar ที่ไม่จำเป็น

ในเวอร์ชัน 1.36 Kubernetes ได้เปิดตัว Pod-Level Resource Managers เป็นฟีเจอร์ระดับ Alpha เพื่อเพิ่มความยืดหยุ่นในการจัดการทรัพยากรสำหรับเวิร์กโหลดที่ต้องการประสิทธิภาพสูง (Performance-sensitive workloads) เช่น การฝึกสอนโมเดล Machine Learning (ML), ระบบเทรดความถี่สูง หรือฐานข้อมูลที่มีความหน่วงต่ำ ฟีเจอร์นี้เป็นการต่อยอดการทำงานของ Topology, CPU และ Memory Managers ให้รองรับการกำหนดทรัพยากรที่ระดับ Pod แทนการจำกัดอยู่ที่ระดับคอนเทนเนอร์เพียงอย่างเดียว

การอัปเดตนี้ช่วยแก้ปัญหาเดิมที่การทำ NUMA alignment หรือการจอง CPU แบบเจาะจง (Exclusive CPU) บังคับให้ทุกคอนเทนเนอร์ใน Pod รวมถึง Sidecar ขนาดเล็กต้องตั้งค่าเป็น Exclusive ทั้งหมด ซึ่งนำไปสู่การสิ้นเปลืองทรัพยากร ฟีเจอร์ใหม่นี้ช่วยให้ผู้ดูแลระบบสามารถสร้างรูปแบบการจัดสรรทรัพยากรแบบผสมผสาน (Hybrid) โดยยอมให้คอนเทนเนอร์หลักได้รับทรัพยากรแบบ Exclusive ในขณะที่ Sidecar อื่นๆ สามารถรันในรูปแบบ Shared Pool ภายใต้โควตาทรัพยากรเดียวกันของ Pod ได้อย่างมีประสิทธิภาพ

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

รองรับการกำหนดทรัพยากรในระดับ Pod ผ่านฟิลด์ .spec.resources

อนุญาตให้มีรูปแบบการจัดสรรทรัพยากรแบบผสม (Hybrid) ภายใน Pod เดียวกัน

ช่วยให้คอนเทนเนอร์หลักเข้าถึง NUMA-aligned resources ได้โดยไม่เสียสิทธิ์ QoS จากการมี Sidecar

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

infrastructure

Pod-centric Resource Model

เปลี่ยนรูปแบบการจัดการทรัพยากรจากระดับรายคอนเทนเนอร์มาเป็นการกำหนดงบประมาณทรัพยากรที่ระดับ Pod เพื่อความยืดหยุ่นในการบริหารจัดการ

platform

Pod Shared Pool

ความสามารถในการสร้าง Pool ทรัพยากรภายใน Pod เพื่อให้คอนเทนเนอร์จำพวก Sidecar ใช้งานร่วมกันได้โดยไม่รบกวนทรัพยากรแบบ Exclusive ของแอปหลัก

developer tools

Enhanced Kubelet Metrics

เพิ่ม Metrics ใหม่สำหรับตรวจสอบการจัดสรรทรัพยากรระดับ Pod ช่วยให้ผู้ดูแลระบบตรวจสอบสถานะการจองทรัพยากรได้ละเอียดขึ้น

Developer Impact
ทีม Platform และ DevOps สามารถเพิ่มประสิทธิภาพให้แอปพลิเคชันที่ต้องการความเร็วสูงได้ง่ายขึ้น โดยลดความซับซ้อนในการตั้งค่า Resource Limits และลดค่าใช้จ่ายจากการจอง CPU ส่วนเกินให้กับ Sidecar containers
Keywords
#kubernetes #k8s #resource management #numa #cpu manager
Original Source

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

Kubernetes Blog