CLOUD & INFRA

Kubernetes v1.37: ฟีเจอร์ Memory QoS เข้าสู่สถานะ Beta และเปิดใช้งานเป็นค่าเริ่มต้น

Kubernetes Blog14 Sep 2026
1 min read
Key Takeaways
  • Kubernetes v1
  • 37 ปรับปรุงการจัดการ Memory ในระดับ Cgroups ให้แม่นยำขึ้นและเปิดใช้เป็นค่ามาตรฐาน

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

การจัดการ QoS ของหน่วยความจำช่วยเพิ่มความเสถียรให้กับระบบ Cloud Native โดยเฉพาะในสภาวะที่ทรัพยากรบนโหนดใกล้เต็ม ช่วยลดปัญหา Pod ถูก Kill จากอาการ Memory Pressure

Kubernetes v1.37 ได้ประกาศให้ฟีเจอร์ Memory QoS ขยับขึ้นสู่สถานะ Beta และเปิดใช้งานเป็นค่าเริ่มต้นสำหรับทุกโหนดที่รันบน Linux cgroup v2 ฟีเจอร์นี้ช่วยให้ Kernel สามารถจัดการหน่วยความจำของคอนเทนเนอร์ได้ดีขึ้นผ่าน Memory Controller

ความเปลี่ยนแปลงที่สำคัญในเวอร์ชันนี้คือการตั้งค่า memoryThrottlingFactor เป็นค่าเริ่มต้นที่ null เพื่อป้องกันไม่ให้เกิดการจำกัดความเร็ว (Throttling) โดยไม่ตั้งใจสำหรับคลัสเตอร์ที่เพิ่งอัปเกรด นอกจากนี้ยังรองรับการจองหน่วยความจำแบบแบ่งระดับ (Tiered Memory Reservation) เพื่อช่วยปกป้องปริมาณงานสำคัญไม่ให้ถูก Reclaim หน่วยความจำออกไปโดยง่าย

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

Memory QoS เลื่อนสถานะเป็น Beta และเปิดใช้โดยเริ่มต้น

ปรับปรุงการรองรับ Linux cgroup v2

รองรับ Tiered Memory Reservation เพื่อป้องกันการถูก Reclaim ทรัพยากร

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

infrastructure

Beta Graduation

ฟีเจอร์ได้รับการรับรองความเสถียรและเปิดใช้งานอัตโนมัติใน v1.37

platform

Tiered Memory Reservation

นโยบายการจองหน่วยความจำที่ช่วยแยกแยะการป้องกันระหว่าง Pod ระดับ Guaranteed และ Burstable

Developer Impact
วิศวกรระบบและ SRE สามารถใช้ memoryThrottlingFactor และ memoryReservationPolicy เพื่อปรับแต่งประสิทธิภาพของเวิร์กโหลดบนคลัสเตอร์ได้ละเอียดขึ้น
Keywords
#kubernetes #memory qos #cgroup v2 #cloud native #infrastructure
Original Source

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

Kubernetes Blog