PV Lifecycle Management Overview
PV Lifecycle Management automates the complete lifecycle of Persistent Volumes in your Kubernetes cluster—from expansion to cleanup—ensuring efficient storage utilization and preventing storage-related issues.
What is PV Lifecycle Management?
PV Lifecycle Management is Wave's intelligent storage management system that automatically handles two critical storage operations: expanding Persistent Volume Claims when they approach capacity and cleaning up orphaned Persistent Volumes to reduce waste. Instead of manual monitoring and intervention, PV Lifecycle Management continuously tracks storage usage and takes proactive action to prevent out-of-disk errors and optimize storage costs.
How PV Lifecycle Works
PV Lifecycle Management operates through two independent but complementary automated processes:
Auto Expansion Process: Continuously monitors PVC usage and automatically triggers expansion when utilization exceeds configured thresholds, calculating the appropriate expansion size (percentage or fixed bytes) within optional capacity limits, then executes the expansion via Kubernetes API and tracks status until completion.
Auto Clean Up Process: Scans all Persistent Volumes for unused status (Released/Available phase), identifies orphaned PVs with missing or unbound PVCs, logs detection with timestamps for audit trail, respects per-PV opt-out annotations, and executes cleanup immediately if globally enabled while tracking resolution if PVs become bound again.
Core Features
1. Auto Expansion
Auto Expansion prevents out-of-disk errors by automatically expanding PVCs when usage reaches configured thresholds, supporting both percentage-based and fixed-size expansion methods with optional maximum capacity limits. It provides comprehensive status tracking and cost protection to prevent runaway storage growth.
Learn more about Auto Expansion.
2. Auto Clean Up
Auto Clean Up reduces storage costs by identifying and removing orphaned Persistent Volumes that are in Released or Available phase, executing cleanup immediately when enabled. It provides flexible control through global enable/disable settings and per-PV opt-out annotations, with comprehensive logging and timestamps for all cleanup actions.
Learn more about Auto Clean Up.
Getting Started
To enable PV Lifecycle Management for your storage:
See the Getting Started guide for detailed step-by-step instructions.
Learn More
- Getting Started with PV Lifecycle - Step-by-step setup guide
- Auto Expansion - Configure threshold-based PVC expansion
- Auto Clean Up - Enable and configure unused PV cleanup