Kubernetes v1.37、PVCの最終利用日時を追跡する機能をBetaへ移行しデフォルト有効化
Kubernetes v1.37にて、ポッドから参照されていない永続ボリューム(PVC)を特定する機能がBetaへ昇格しました。これにより、不要なストレージ消費を抑えクラウドコストの削減が容易になり…
Kubernetes v1.37において、PersistentVolumeClaim(PVC)の最終利用日時を追跡する機能「PersistentVolumeClaimUnusedSinceTime」がBetaへと昇格し、デフォルトで有効化されました。この機能では、PVCプロテクションコントローラーが各PVCに対して「Unused」というステータス条件を付与し、稼働中のポッドがそのPVCを現在参照しているかどうかを動的に判別します。
従来、Kubernetesではポッドを削除してもデータ保護の観点からPVCが自動削除されない仕様であったため、管理者はカスタムツールやスクリプトを用いてポッドとPVCの対応関係をクロスリファレンスして未使用リソースを特定する必要がありました。今回の更新により、標準のAPI定義を通じてPVCが最後いつ使われたかのタイムスタンプを確認できるようになり、外部ツールなしで「孤立したPVC」の把握が可能になります。
この変更は、大規模なクラスター運用において蓄積しがちな未使用ストレージの整理を簡略化し、インフラコストの最適化に直接寄与します。利用にあたっては、PVCのステータス条件に含まれる「lastTransitionTime」を確認することで、そのPVCが未使用状態になってからの経過時間を正確に取得できる点が実務上の大きな差分となります。
