Persistent Volume is in a "released" State and Failing to Mount Within the Pod
Problem
You deleted an existing PersistentVolumeClaim and are trying to mount the PersistentVolume to another pod but it is failing to mount. The volume is observed to be in a "released" state as seen below.
Environment
Platform9 Managed Kubernetes - All Versions
Cause
When the PersistentVolumeClaim is deleted, the PersistentVolume still exists and the volume is considered "released". But it is not yet available for another claim because the previous claimant's data remains on the volume.
Resolution
Describe the PersistentVolume and check the ClaimRef. You will see that it is referring to the older PersistentVolumeClaim (
old-claimin this case) that has already been deleted.
Delete the old ClaimRef by running the following command.
Describe the PersistentVolume again and validate that the ClaimRef has been reset.
Validate the status of the PersistentVolume.
Now that the PersistentVolume is in an Available status, it can be mounted to any other pod.
