Storage that nobody uses still costs money
When a StatefulSet gets deleted or a PVC is abandoned after a migration, the underlying PersistentVolume stays provisioned. Cloud providers keep billing for it. Over time, these orphaned volumes accumulate silently.
Kubeadapt now detects orphaned PVs automatically and shows you exactly what they cost.
What gets detected
The analyzer identifies two types of orphaned volumes:
- Unbound volumes: PVs in
AvailableorReleasedstate with no active claim. These are leftover from deleted workloads. - Bound but unmounted: PVs that have a claim but no pod is actually mounting them. The volume exists, the claim exists, but nothing uses the data.
Cost impact
Each orphaned volume shows its size, storage class, monthly cost, and how long it has been orphaned. The total orphaned cost is summarized at the top of the page so you can see the aggregate waste at a glance.
How to use it
Go to Available Savings in your cluster and click Manage orphaned resources. You'll see detected volumes with their status, cost, and age.

