k8s無法刪除pv,pvc的問題及解決
更新時間:2025年09月28日 11:00:28 作者:小邋遢2.0
在Kubernetes中刪除PVC時,若未指定名稱或使用錯誤參數(shù),會報錯"no name was specified",解決方法為:使用`kubectl delete pvc <pvc-name>`明確指定PVC名稱,或通過`kubectl delete pvc --all`刪除所有PVC,同時確保正確指定命名空間(-n)
問題
在k8s里面創(chuàng)建了pv,pvc刪除時報錯:
error: resource(s) were provided, but no name was specified

解決
正確的刪除順序
- 1.先刪除pod
- 2.再刪除pv
- 3.在刪除pvc
刪除pv,pvc命令
kubectl patch pv pvname -p '{"metadata":{"finalizers":null}}'
kubectl patch pvc pvcname -p '{"metadata":{"finalizers":null}}'1.停掉pod
[root@master1 pv]# kubectl delete -f nginx-pod.yaml
service "nginx-service" deleted
deployment.apps "nginx-web" deleted
2.解除pv綁定
[root@master1 pv]# kubectl patch pv pv -p '{"metadata":{"finalizers":null}}'
persistentvolume/pv patched
3.解除pvc綁定
[root@master1 pv]# kubectl patch pvc pvc -p '{"metadata":{"finalizers":null}}'
persistentvolumeclaim/pvc patched
4.刪除pv,pvc
[root@master1 pv]# kubectl delete pv pv
persistentvolumeclaim "pv" deleted
[root@master1 pv]# kubectl delete pvc pvc
persistentvolumeclaim "pvc" deleted
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Rainbond對微服務(wù)進(jìn)行請求速率限制詳解
這篇文章主要為大家介紹了Rainbond對微服務(wù)進(jìn)行請求速率限制,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04

