CLOUD & INFRA

Kubernetes v1.36: ฟีเจอร์ In-Place Pod-Level Resource Scaling เข้าสู่สถานะ Beta

Kubernetes30 Apr 2026
1 min read
Key Takeaways
  • Kubernetes v1
  • 36 ช่วยให้การปรับ CPU/Memory ในระดับ Pod ทำได้แบบ In-place โดยไม่ต้องรีสตาร์ทคอนเทนเนอร์ เพิ่มความยืดหยุ่นให้กับการจัดการทรัพยากรบน Cloud

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

ฟีเจอร์นี้ช่วยแก้ปัญหาเรื่อง Downtime เมื่อต้องการปรับขนาดแอปพลิเคชัน (Vertical Scaling) และเพิ่มประสิทธิภาพในการจัดการ Sidecar containers ที่แชร์ทรัพยากรกับแอปพลิเคชันหลัก ทำให้ระบบโครงสร้างพื้นฐานมีความคล่องตัวสูงขึ้น

ใน Kubernetes v1.36 ฟีเจอร์ In-Place Pod-Level Resources Vertical Scaling ได้เลื่อนระดับขึ้นสู่สถานะ Beta และเปิดใช้งานเป็นค่าเริ่มต้น ความสามารถนี้ช่วยให้ผู้ใช้งานสามารถแก้ไขงบประมาณทรัพยากรรวมของ Pod (.spec.resources) ได้ขณะที่ Pod กำลังทำงานอยู่ โดยไม่ต้องทำการรีสตาร์ทคอนเทนเนอร์ในหลายกรณี ซึ่งเป็นการต่อยอดจากระบบ Pod-Level Resources ที่เคยเปิดตัวไปก่อนหน้า

หัวใจสำคัญของฟีเจอร์นี้คือการอนุญาตให้คอนเทนเนอร์ภายใน Pod สามารถแชร์พูลทรัพยากรร่วมกันได้ หากมีการปรับขนาดที่ระดับ Pod คอนเทนเนอร์ที่ไม่ได้ระบุ Limit แยกส่วนจะได้รับการปรับเปลี่ยนขอบเขตการใช้งานทรัพยากรโดยอัตโนมัติตามนโยบาย (resizePolicy) ที่กำหนดไว้ นอกจากนี้ ระบบยังมีการจัดการลำดับการอัปเดต cgroups เพื่อป้องกันปัญหาทรัพยากรเกิน (Overshoot) โดยจะขยาย Pod-level cgroup ก่อนเมื่อเพิ่มทรัพยากร และลดระดับลงหลังคอนเทนเนอร์ลดการใช้งานเมื่อปรับลดทรัพยากร

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

รองรับการปรับขนาดทรัพยากรแบบทันทีผ่าน In-Place Pod-Level Resources Vertical Scaling

ใช้ cgroup v2 และต้องการ CRI ที่รองรับเพื่อทำงานได้อย่างสมบูรณ์

มีระบบตรวจสอบสถานะผ่าน Pod Conditions เช่น PodResizePending และ PodResizeInProgress

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

infrastructure

In-Place Vertical Scaling

การปรับขนาด CPU และ Memory โดยตรงผ่านสเปกของ Pod โดยไม่ทำให้เกิดการหยุดชะงักของบริการ

developer tools

Dynamic Resource Management

การแชร์พูลทรัพยากรร่วมกันระหว่างคอนเทนเนอร์ใน Pod เดียวกันทำให้การจัดการ Sidecar ทำได้ง่ายขึ้น

Developer Impact
วิศวกร DevOps และ Site Reliability Engineers (SRE) สามารถปรับแต่งการใช้ทรัพยากรตามโหลดงานจริงได้รวดเร็วขึ้น ลดการตั้งค่า Resource Request/Limit ที่มากเกินความจำเป็น และลดขั้นตอนการ Rollout ใหม่เพียงเพื่อปรับขนาดทรัพยากร
Keywords
#kubernetes #k8s #pod-level resources #vertical scaling #cloud native
Original Source

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

Kubernetes