k8s無(wú)法刪除pv,pvc的問(wèn)題及解決
更新時(shí)間:2025年09月28日 11:00:28 作者:小邋遢2.0
在Kubernetes中刪除PVC時(shí),若未指定名稱或使用錯(cuò)誤參數(shù),會(huì)報(bào)錯(cuò)"no name was specified",解決方法為:使用`kubectl delete pvc <pvc-name>`明確指定PVC名稱,或通過(guò)`kubectl delete pvc --all`刪除所有PVC,同時(shí)確保正確指定命名空間(-n)
問(wèn)題
在k8s里面創(chuàng)建了pv,pvc刪除時(shí)報(bào)錯(cuò):
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é)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
k8s編排之StatefulSet知識(shí)點(diǎn)詳解二
這篇文章主要為大家介紹了k8s編排之StatefulSet知識(shí)點(diǎn)的部分詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
最新青龍面板2.10.2搭建+XDD-PLUS的保姆級(jí)教程
這篇文章主要介紹了最新青龍面板2.10.2搭建+XDD-PLUS的保姆級(jí)教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05
Rainbond對(duì)微服務(wù)進(jìn)行請(qǐng)求速率限制詳解
這篇文章主要為大家介紹了Rainbond對(duì)微服務(wù)進(jìn)行請(qǐng)求速率限制,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04
帶你學(xué)會(huì)k8s?更高級(jí)的對(duì)象Deployment
這篇文章主要為大家介紹了k8s還有更高級(jí)的"對(duì)象"Deployment使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04

