【K8S】k8s pv,pvc无法删除问题
一般删除步骤为:先删pod再删pvc最后删pv。
遇到的问题
但是遇到pv始终处于“Terminating”状态,而且删不掉。如下图:
解决方法
直接删除k8s中的记录:
kubectl patch pv xxx -p '{"metadata":{"finalizers":null}}'
参考信息:
This happens when persistent volume is protected. You should be able to cross verify this:
Command:
kubectl describe pvc PVC_NAME | grep Finalizers
Output:
Finalizers: [kubernetes.io/pvc-protection]
You can fix this by setting finalizers to null using kubectl patch
:
kubectl patch pvc PVC_NAME -p '{"metadata":{"finalizers": []}}' --type=merge
实例操作:
[root@binghe ~]# kubectl patch pvc test -p '{"metadata":{"finalizers":null}}' -n k8s-test
persistentvolumeclaim/test patched
[root@binghe ~]# kubectl patch pvc datadir-zookeeper-zookeeper-0 -p '{"metadata":{"finalizers":null}}' -n k8s-test
persistentvolumeclaim/datadir-zookeeper-zookeeper-0 patched
[root@binghe ~]# kubectl patch pv d-bp1flc3jh6rcc0le0x7y -p '{"metadata":{"finalizers":null}}' -n k8s-test
persistentvolume/d-bp1flc3jh6rcc0le0x7y patched
【K8S】k8s pv,pvc无法删除问题相关推荐
- k8s mysql pv_k8s+mysql+pv+pvc+NFS实现mysql容器编排
k8s+mysql+pv+pvc+NFS实现mysql容器编排 首先需要介绍概念:pv和pvc PV 是集群提供的一种存储资源,是实际可用的磁盘.和挂 PV 的 Pod 有着独立的生命周期,Pod 销 ...
- [Kubernetes]PV,PVC,StorageClass实战----|||
第一篇: [Kubernetes]PV,PVC,StorageClass实战----| 第二篇: [Kubernetes]PV,PVC,StorageClass实战----|| 官网 Storage ...
- k8s之PV以及PVC
一.简介 在我们整个k8s集群中,外部可能有有一些存储的资源,比如说nfs,mfs,iscsi块存储,这些存储都是由我们的存储工程师去创建的,k8s工程师想要直接去使用他们的话,肯定是很不方便的,因为 ...
- K8S中PV和PVC
前言 容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题.首先,当容器崩溃时,kubelet 会重启它,但是容器中的文件将丢失--容器以干净的状态(镜像最初的状态)重新启 ...
- k8s中pv和pvc如何理解
k8s中pv和pvc如何理解 持久化与有状态应用的误区 k8s 带来的持久化问题和应用状态问题 认识PV/PVC/StorageClass 快速理解 生命周期 持久化与有状态应用的误区 刚接触k8s的 ...
- aws--efs---使用efs创建k8s的动态pvc
我们之前使用EBS作为k8s的动态pvc的pv,但是EBS不支持ReadWriteMany类型的声明. 所以尝试使用efs作为存储底层来声明pvc. 动态pvc声明方案 创建efs文件存储系统 使用命 ...
- 资源利用率监控与存储卷(pv/pvc)
官网:https://kubernetes.io/zh/ 一.资源利用率的概述 k8s容器创建的时候是随机分配的,如果随机分配时,有一个节点分配得比较多时,则会出现卡顿等等的事情: 1.metrics ...
- Kubernetes-卷/存储卷(emptyDir/hostPath/pv/pvc)(十)
1 卷的介绍 1.1 卷的概念 在搞容器的时候,我们在处理完应用如何起,如何运行,最终落实到数据的时候,我们又要考虑2个问题:容器是如何访问外部磁盘存储的?容器之间如何共享存储空间?在一些场景下, ...
- Kubernetes PV/PVC/StroageClass 持久化存储简介
2019独角兽企业重金招聘Python工程师标准>>> PersistentVolume(简称PV)和PersistentVolumeClaim(简称PVC) PersistentV ...
最新文章
- 解题报告:luoguP2868 Sightseeing Cows G(最优比率环,负环判定,二分答案)
- 视音频编解码技术及其实现
- ui曲线谁是横坐标_【鼎阳硬件智库原创 | 测试测量】关于示波器的幅频特性曲线...
- [Android]PhoneGap源码分析——白名单
- abovedisplayskip无效_初学latex的模板,里面有错,哪位大神能不能帮忙看看啊?不甚感激!...
- MTK平台调试加密芯片ATSHA204A
- 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP 1
- 逆天!百度AI音箱重磅升级:最大梦想实现
- HTML 两种对密码加密的方法
- 使用Axure制作网页
- 苹果手机Java在那_iPhone8描述文件在哪?iPhone描述文件不见了如何解决?
- 计算机故障代码ff,电脑DEBUG长代码显示FF故障检修
- 转载:【SQL练习】经典SQL练习题
- 毕业论文的页眉页脚?奇偶页不同?前言作为第一页?……?这样弄!
- Core Animation (2)
- 电脑重装系统怎么清理c盘空间
- 无缝衔接的人会遭报应吗_伤害这几种人,你的报应会来得快来得狠
- 代码写成这样,老夫无可奈何!
- 阿里巴巴代码缺陷检测探索与实践
- 从翻硬币游戏看敏捷开发
热门文章
- Dreamhost 又掉链子了一回
- node-gyp编译失败
- android 动态注册sdcard插播事件监听器
- 大公司github地址
- 网摘-java面试笔试题大汇总
- Shader之——高效率高度雾 云海
- vue出现您是否正确注册了组件? 对于递归组件,请确保提供“名称”选项。或者you register the component correctly? For recursive components
- 今日头条适配方案_煮酒论英雄之屏幕适配
- Delphi数据库处理组件BDE、ADO、InterBase和dbExpress详细说明
- 基于Altium Designer 20设计双层印刷电路板的详细步骤(待写)