CLOUD & INFRA

Kubernetes v1.37 เข้าสู่สถานะ Beta สำหรับการติดตามเวลาใช้งานล่าสุดของ PVC

Kubernetes21 Sep 2026
1 min read
Key Takeaways
  • ผู้ใช้ Kubernetes สามารถตรวจสอบได้โดยตรงผ่าน API ว่า PVC ใดไม่ได้ใช้งานมานานเท่าใดแล้ว เพื่อความสะดวกในการทำความสะอาดทรัพยากร

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

ช่วยให้องค์กรลดค่าใช้จ่ายระบบคลาวด์ได้อย่างมีนัยสำคัญ ด้วยการระบุพื้นที่จัดเก็บข้อมูลที่เสียเปล่าได้อย่างแม่นยำและเป็นธรรมชาติภายในระบบ

Kubernetes v1.37 ได้ผลักดันฟีเจอร์ PersistentVolumeClaimUnusedSinceTime ขึ้นสู่สถานะ Beta และเปิดใช้งานเป็นค่าเริ่มต้น ฟีเจอร์นี้จะช่วยแก้ปัญหาใหญ่ของผู้ดูแลระบบในคลัสเตอร์ขนาดใหญ่ ที่มักจะมี PVC ที่ 'กำพร้า' (Orphaned) ตกค้างอยู่หลังจากลบ Pod ไปแล้ว เนื่องจาก Kubernetes ไม่ได้ลบ PVC ให้อัตโนมัติเพื่อป้องกันข้อมูลสูญหาย

กลไกใหม่นี้จะเพิ่มสถานะ 'Unused' เข้าไปในเงื่อนไขของ PVC (PVC Conditions) โดยระบบจะตรวจสอบว่ามี Pod ใดอ้างอิงถึง PVC นั้นหรือไม่ หากไม่มี สถานะจะเปลี่ยนเป็น 'True' และที่สำคัญคือจะมีการบันทึกเวลาที่สถานะเปลี่ยน (lastTransitionTime) ซึ่งช่วยให้ผู้ดูแลระบบทราบได้ทันทีว่าดิสก์ก้อนนี้ว่างมานานเท่าใดแล้ว

ฟีเจอร์นี้ช่วยลดความซับซ้อนในการจัดการ Storage เพราะเดิมทีการตรวจสอบว่า PVC ใดว่างอยู่ต้องใช้สคริปต์ภายนอกหรือเครื่องมือปรับแต่งเพิ่มเติมเพื่อตรวจสอบความสัมพันธ์ระหว่าง Pod และ Volume ซึ่งมักทำได้ยากในระบบที่มีข้อมูลจำนวนมาก

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

ฟีเจอร์ตรวจสอบสถานะ Unused ของ PVC เลื่อนสถานะเป็น Beta ใน v1.37

แสดงสถานะ Unused=True เมื่อไม่มี Pod ใดอ้างอิงถึง (รวมถึง Pod ที่สถานะ Pending)

บันทึกเวลา Idle ช่วยให้ระบุ PVC ที่ค้างอยู่นานเกินกำหนดได้ง่ายขึ้น

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

infrastructure

Unused Condition

เพิ่มช่องข้อมูลใน API เพื่อบอกว่า PVC กำลังถูกใช้งานโดย Pod หรือไม่

tools

Idle Time Tracking

ใช้ timestamp เพื่อคำนวณระยะเวลาที่พื้นที่เก็บข้อมูลถูกปล่อยทิ้งไว้โดยไม่มีการเข้าถึง

Developer Impact
ทีม DevOps สามารถเขียนระบบลบข้อมูลอัตโนมัติ (Cleanup automation) ได้ง่ายขึ้นโดยใช้ข้อมูลดิบจาก Kubernetes API โดยตรง
Keywords
#kubernetes #pvc #storage management #cloud infrastructure #finops
Original Source

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

Kubernetes