Unused PV Detection
Identifies orphaned persistent volumes and calculates storage waste costs for cleanup.
Overview
Unused PV Detection finds Persistent Volumes that are no longer bound to any PersistentVolumeClaims, indicating they are orphaned and can be safely deleted. These orphaned PVs continue to incur storage costs without providing any value.
Wave tracks PV lifecycle states and identifies volumes that have been released but not reclaimed, or are in a failed state. It calculates the exact storage cost being wasted and provides safe cleanup recommendations with backup verification.
Why Better Than Manual PV Cleanup
| Manual PV Cleanup | Wave Unused PV Detection | |
|---|---|---|
| Detection Method | Manual kubectl get pv inspection—difficult to identify orphaned volumes | Automatic detection of unbound and orphaned PVs across all namespaces |
| Cost Calculation | No visibility into storage costs per PV | Calculates exact storage cost per orphaned PV and total waste |
| Cleanup Safety | Risky manual deletion—potential for data loss | Safe automated cleanup with backup verification and reclaim policies |
Key Outcomes & Benefits
Eliminate costs from orphaned and unused persistent volumes
Continuous identification of unused storage volumes
Recover storage capacity from forgotten volumes
How It Works
1. PV State Monitoring
Tracks all Persistent Volumes and their binding states (Bound, Released, Available, Failed).
2. Orphan Identification
Identifies PVs that are Released or Failed with no associated PVCs or workloads.
3. Cost Analysis
Calculates storage costs for each unused PV based on size and storage class pricing.
4. Safe Cleanup
Triggers PV Cleanup action with backup verification and safe reclaim policy enforcement.
Recover Wasted Storage Costs
Identify and clean up orphaned persistent volumes automatically.
Book a Demo