CLOUD & INFRA

Kubernetes v1.36 เปิดตัวฟีเจอร์ Memory QoS เพื่อการจัดการหน่วยความจำที่มีความปลอดภัยสูงขึ้น

Kubernetes Blog29 Apr 2026
1 min read
Key Takeaways
  • Kubernetes v1
  • 36 แยกฟังก์ชันการ Throttle
  • Reservation ออกจากกัน พร้อมใช้ Tiered Protection เพื่อปกป้องหน่วยความจำตามความสำคัญของงาน

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

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

ใน Kubernetes v1.36 มีการอัปเดตสำคัญด้าน Memory QoS ซึ่งช่วยให้ Kernel ของ Linux สามารถจัดการหน่วยความจำของคอนเทนเนอร์ได้แม่นยำขึ้นผ่าน cgroup v2 โดยมีการแนะนำระบบ "Tiered Protection" ที่แบ่งระดับการปกป้องตามคลาส QoS ของ Pod

การตั้งค่าแบบใหม่ช่วยให้ Pod ระดับ Guaranteed ได้รับการคุ้มครองหน่วยความจำแบบ Hard Protection (memory.min) เพื่อไม่ให้ถูกเรียกคืนในทุกกรณี ส่วน Pod ระดับ Burstable จะใช้แบบ Soft Protection (memory.low) ซึ่งจะปกป้องในสภาวะปกติแต่ยอมให้คืนทรัพยากรได้ในสภาวะวิกฤตเพื่อเลี่ยงปัญหา OOM ทั้งระบบ นอกจากนี้ยังมีการเพิ่ม Metrics ใหม่สำหรับการตรวจสอบปริมาณหน่วยความจำที่ถูกสำรองไว้ในแต่ละระดับ ช่วยให้การบริหารจัดการทรัพยากรในโหนดมีความเสถียรมากขึ้น

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

แนะนำ TieredReservation เพื่อแบ่งระดับการคุ้มครองหน่วยความจำตาม QoS Class

รองรับการกำหนดค่า memoryReservationPolicy แบบเจาะจง

เพิ่ม Metrics ในการตรวจสอบระดับการสำรอง memory.min และ memory.low บนโหนด

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

infrastructure

Tiered Memory Protection

ระบบการสำรองหน่วยความจำแบบแบ่งระดับตาม QoS Class ของ Pod เพื่อความเสถียรของแอปพลิเคชัน

infrastructure

Memory QoS Metrics

ตัวชี้วัดระดับ Alpha สำหรับติดตามการจองทรัพยากรหน่วยความจำในระดับฮาร์ดแวร์

Developer Impact
วิศวกรระบบและ DevOps สามารถออกแบบคลัสเตอร์ให้ทนทานต่อปัญหาหน่วยความจำไม่พอได้ดีขึ้น โดยเฉพาะการปกป้องระบบงานหลักไม่ให้ถูก Kill โดย OOM Killer
Keywords
#kubernetes #memory qos #cgroup v2 #container orchestration
Original Source

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

Kubernetes Blog