Thanks for pv and pvc json and pod details, it's really helpful! From the json I can see: - The PV was manually provided by cluster admin, it's not dynamically created. - The PV references an AWS EBS volume that does not exists. It seems to me that it's some stale PV - cluster admin deleted the volume in AWS console and forgot to remove appropriate OpenShift object. OpenShift does not check when an external EBS volume does not exists at the time of binding. It assumes the cluster admin keeps PV objects in sync with AWS. I think OpenShift should not check if external storage represented by a PV really exists - it would be pretty expensive, there may be thousands of PVs to check periodically. And an EBS volume can be deleted at any time, e.g. when a claim is already bound to corresponding OpenShift PV or even when a pod is running with the volume attached.