一般删除步骤为:先删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无法删除问题相关推荐

  1. k8s mysql pv_k8s+mysql+pv+pvc+NFS实现mysql容器编排

    k8s+mysql+pv+pvc+NFS实现mysql容器编排 首先需要介绍概念:pv和pvc PV 是集群提供的一种存储资源,是实际可用的磁盘.和挂 PV 的 Pod 有着独立的生命周期,Pod 销 ...

  2. [Kubernetes]PV,PVC,StorageClass实战----|||

    第一篇: [Kubernetes]PV,PVC,StorageClass实战----| 第二篇: [Kubernetes]PV,PVC,StorageClass实战----|| 官网 Storage ...

  3. k8s之PV以及PVC

    一.简介 在我们整个k8s集群中,外部可能有有一些存储的资源,比如说nfs,mfs,iscsi块存储,这些存储都是由我们的存储工程师去创建的,k8s工程师想要直接去使用他们的话,肯定是很不方便的,因为 ...

  4. K8S中PV和PVC

    前言 容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题.首先,当容器崩溃时,kubelet 会重启它,但是容器中的文件将丢失--容器以干净的状态(镜像最初的状态)重新启 ...

  5. k8s中pv和pvc如何理解

    k8s中pv和pvc如何理解 持久化与有状态应用的误区 k8s 带来的持久化问题和应用状态问题 认识PV/PVC/StorageClass 快速理解 生命周期 持久化与有状态应用的误区 刚接触k8s的 ...

  6. aws--efs---使用efs创建k8s的动态pvc

    我们之前使用EBS作为k8s的动态pvc的pv,但是EBS不支持ReadWriteMany类型的声明. 所以尝试使用efs作为存储底层来声明pvc. 动态pvc声明方案 创建efs文件存储系统 使用命 ...

  7. 资源利用率监控与存储卷(pv/pvc)

    官网:https://kubernetes.io/zh/ 一.资源利用率的概述 k8s容器创建的时候是随机分配的,如果随机分配时,有一个节点分配得比较多时,则会出现卡顿等等的事情: 1.metrics ...

  8. Kubernetes-卷/存储卷(emptyDir/hostPath/pv/pvc)(十)

    1 卷的介绍 1.1 卷的概念   在搞容器的时候,我们在处理完应用如何起,如何运行,最终落实到数据的时候,我们又要考虑2个问题:容器是如何访问外部磁盘存储的?容器之间如何共享存储空间?在一些场景下, ...

  9. Kubernetes PV/PVC/StroageClass 持久化存储简介

    2019独角兽企业重金招聘Python工程师标准>>> PersistentVolume(简称PV)和PersistentVolumeClaim(简称PVC) PersistentV ...

最新文章

  1. 解题报告:luoguP2868 Sightseeing Cows G(最优比率环,负环判定,二分答案)
  2. 视音频编解码技术及其实现
  3. ui曲线谁是横坐标_【鼎阳硬件智库原创 | 测试测量】关于示波器的幅频特性曲线...
  4. [Android]PhoneGap源码分析——白名单
  5. abovedisplayskip无效_初学latex的模板,里面有错,哪位大神能不能帮忙看看啊?不甚感激!...
  6. MTK平台调试加密芯片ATSHA204A
  7. 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP 1
  8. 逆天!百度AI音箱重磅升级:最大梦想实现
  9. HTML 两种对密码加密的方法
  10. 使用Axure制作网页
  11. 苹果手机Java在那_iPhone8描述文件在哪?iPhone描述文件不见了如何解决?
  12. 计算机故障代码ff,电脑DEBUG长代码显示FF故障检修
  13. 转载:【SQL练习】经典SQL练习题
  14. 毕业论文的页眉页脚?奇偶页不同?前言作为第一页?……?这样弄!
  15. Core Animation (2)
  16. 电脑重装系统怎么清理c盘空间
  17. 无缝衔接的人会遭报应吗_伤害这几种人,你的报应会来得快来得狠
  18. 代码写成这样,老夫无可奈何!
  19. 阿里巴巴代码缺陷检测探索与实践
  20. 从翻硬币游戏看敏捷开发

热门文章

  1. Dreamhost 又掉链子了一回
  2. node-gyp编译失败
  3. android 动态注册sdcard插播事件监听器
  4. 大公司github地址
  5. 网摘-java面试笔试题大汇总
  6. Shader之——高效率高度雾 云海
  7. vue出现您是否正确注册了组件? 对于递归组件,请确保提供“名称”选项。或者you register the component correctly? For recursive components
  8. 今日头条适配方案_煮酒论英雄之屏幕适配
  9. Delphi数据库处理组件BDE、ADO、InterBase和dbExpress详细说明
  10. 基于Altium Designer 20设计双层印刷电路板的详细步骤(待写)