CLOUD & INFRA

Kubernetes v1.37 เปิดตัวฟีเจอร์ Pod-Level Resource Managers ในสถานะ Beta

Kubernetes Blog15 Sep 2026
1 min read
Key Takeaways
  • Pod-Level Resource Managers ใน K8s v1
  • 37 ช่วยให้การแชร์ทรัพยากรระหว่างแอปหลักและ Sidecar ภายใน Pod เดียวกันมีความยืดหยุ่นและมีประสิทธิภาพสูงขึ้นบนฮาร์ดแวร์สมัยใหม่

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

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

ในเวอร์ชันล่าสุด Kubernetes v1.37 ฟีเจอร์ Pod-Level Resource Managers ได้เข้าสู่สถานะ Beta (โดยเริ่มต้นจะยังไม่ได้เปิดใช้งาน) ซึ่งเป็นส่วนที่ต่อยอดมาจาก Pod-Level Resources เพื่อให้ Kubelet สามารถใช้การประกาศทรัพยากรในระดับ Pod โดยตรงในการตัดสินใจเลือกตำแหน่งฮาร์ดแวร์ (Hardware Placement) ผ่าน Topology Manager, CPU Manager และ Memory Manager

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

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

ฟีเจอร์เลื่อนสถานะเป็น Beta ใน v1.37 โดยควบคุมผ่าน Feature Gate ชื่อ PodLevelResourceManagers

รองรับการจัดสรรทรัพยากรแบบ Exclusive สำหรับ Container หลัก ในขณะที่ Sidecar ใช้ Pool ร่วมกันใน Pod

PodResources API เพิ่มการรายงาน cpu_ids และ memory ในระดับ Pod เพื่อการตรวจสอบที่แม่นยำขึ้น

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

platform

Pod-Level Resource Management

อนุญาตให้ Kubelet จัดสรร CPU และ Memory โดยอิงจากความต้องการในระดับ Pod แทนที่จะเป็นราย Container

infrastructure

NUMA Alignment for Hybrid Workloads

เพิ่มความสามารถในการจัดวางแอปหลักบน Core ที่เป็นอิสระ (Exclusive) ในขณะที่ให้ Sidecar ทำงานใน Shared Pool ภายใน NUMA node เดียวกัน

Developer Impact
วิศวกร DevOps และ Platform Engineers สามารถลดการจองทรัพยากรเกินความจำเป็น (Over-provisioning) สำหรับ Sidecar และเพิ่มประสิทธิภาพให้แอปพลิเคชันที่ต้องการประสิทธิภาพ CPU/Memory สูงสุด
Keywords
#kubernetes #k8s #numa #resource management #kubelet
Original Source

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

Kubernetes Blog