k8s无法删除pv,pvc问题

问题:

在k8s里面创建了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}}'

[root@master1 pv]# kubectl get pod
NAME                         READY   STATUS              RESTARTS   AGE
nginx-web-6656ddb4dd-52gj6   0/1     ContainerCreating   0          6m38s
[root@master1 pv]# kubectl get deployment 
NAME        READY   UP-TO-DATE   AVAILABLE   AGE
nginx-web   0/1     1            0           4h30m
[root@master1 pv]# kubectl delete deployment nginx-web
deployment.apps "nginx-web" deleted
[root@master1 pv]# kubectl patch pv pv -p '{"metadata":{"finalizers":null}}'
persistentvolume/pv patched
[root@master1 pv]# kubectl patch pvc pvc -p '{"metadata":{"finalizers":null}}'
persistentvolumeclaim/pvc patched
[root@master1 pv]# kubectl get pv,pvc 
NAME                        STATUS   VOLUME   CAPACITY   ACCESS MODES   STORAGECLASS   AGE
persistentvolumeclaim/pvc   Lost     pv       0                                        4h36m
[root@master1 pv]# kubectl delete pvc pvc
persistentvolumeclaim "pvc" deleted
[root@master1 pv]# kubectl get pv,pvc 
No resources found
相关推荐
Waay1 小时前
图文详解|K8s Pod内部结构
docker·云原生·kubernetes
码点滴1 小时前
CRI-O选型与容器运行时标准
开发语言·人工智能·架构·kubernetes·cri-o
openFuyao2 小时前
以开源之力,突破多样化算力困局——openFuyao开源一周年背后的故事
人工智能·云原生·开源·openfuyao·多样化算力·集群软件
JiaWen技术圈2 小时前
IaC 双引擎:Terraform + Ansible 完整最佳实践
云原生·ansible·terraform
万里侯3 小时前
Kubernetes成本优化:降低云原生基础设施成本的完整指南
微服务·容器·k8s
r-t-H5 小时前
KVM虚拟化与Docker基础实践-第二章
阿里云·docker·容器
牛奶咖啡137 小时前
k8s容器编排技术实践——OpenEuler安装部署k8s
kubernetes·信创·containerd配置加速器·openeuler安装k8s·k8s的常见安装方式·彻底关闭swap·工作节点使用kubectl
老码观察7 小时前
K8s 容器化部署的宿主机资源规划的踩坑实录
docker·容器·kubernetes
步步为营DotNet7 小时前
深入.NET 11:.NET Aspire 在云原生资源编排与管理的卓越实践
云原生·.net
我是谁??7 小时前
【6】基于 Docker + YOLOv8 的模型部署实战(GTX1660S + Ubuntu22.04)
yolo·docker·容器