Closed gman0 closed 10 months ago
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in a week if no further activity occurs. Thank you for your contributions.
This issue has been automatically closed due to inactivity. Please re-open if this still requires investigation.
Describe the bug
Deleting a CephFS volume that is still mounted (ceph-fuse) makes it impossible to delete the Pods that use it, and they remain in Terminating state.
Ceph tracker https://tracker.ceph.com/issues/63471
Environment details
fuse
orkernel
. for rbd itskrbd
orrbd-nbd
) : ceph-fuseceph version 17.2.6 (d7ff0d10654d2280e08f1ab989c7cdf3064446a5) quincy (stable)
Steps to reproduce
fuse
Actual results
Not able to delete pods whose backing CephFS volumes have been deleted -- if they are mounted with ceph-fuse. The kernel client returns EACCES/ESTALE instead of ENOENT, which is correctly recognized as a "corrupted mount", and unmount is correctly performed.
Expected behavior
It should be possible to delete Pods whose volumes went missing.
Logs
As seen in the log notes, it is possible to proceed with the Pod deletion if both vol publish and staging paths are unmounted manually.
I have prepared a patch for this issue and will send it shortly.