K8s 集群內有一個已經不再使用的 PV,雖然已經刪除了與其關聯的 Pod 及 PVC,並對其執行了刪除命令,但仍無法正常刪除,一直處於 Terminating 狀態:
[root@k8s-master share]# kubectl get pv NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE nfs-pv-kuboard-nfs 20G RWX Retain Terminating kube-system/nfs-pvc-kuboard-nfs nfs-storageclass-provisioner 19h nfs-pv-storage-nfs 10G RWX Retain Terminating kube-system/nfs-pvc-storage-nfs nfs-storageclass-provisioner 16h pvc-908de6c6-40d8-460c-97bd-38ac1799b677 10G RWX Delete Bound default/test-claim managed-nfs-storage 35m
解決辦法
[root@k8s-master share]# kubectl patch pv nfs-pv-storage-nfs -p '{"metadata":{"finalizers":null}}' persistentvolume/nfs-pv-storage-nfs patched [root@k8s-master share]# kubectl patch pv nfs-pv-kuboard-nfs -p '{"metadata":{"finalizers":null}}' persistentvolume/nfs-pv-kuboard-nfs patched [root@k8s-master share]# kubectl get pv NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE pvc-908de6c6-40d8-460c-97bd-38ac1799b677 10G RWX Delete Bound default/test-claim managed-nfs-storage 36m