k8s中pv的回收策略

Posted 农民工老王

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s中pv的回收策略相关的知识,希望对你有一定的参考价值。

博客主页:https://tomcat.blog.csdn.net
博主昵称:农民工老王
主要领域:Java、Linux、K8S
期待大家的关注💖点赞👍收藏⭐留言💬

目录

pv(Persistent Volume),持久卷,是集群中的一块存储,可以由管理员事先供应,或者 使用存储类(Storage Class)来动态供应。 持久卷是集群资源,就像节点也是集群资源一样。pv一般通过pvc申领和消耗。在pvc删除后,pv是否继续存在由其回收策略决定。

我的验证

基于我查看的官方资料和操作实践,我有以下两点判断。

  1. 如果pv的回收策略(persistentVolumeReclaimPolicy)为Delete, 就意味着,一旦这个pv没有pvc,也就是处于Released 状态后,那么这个pv将被k8s集群自动删除。反之,如果回收策略是Retain,pv则不会被自动删除。
  2. 删除pv,并不会自动删除nfs服务器上对应的文件夹。

判断依据

我的验证步骤如下:
1 确认 name 为 pvc-ffab70bd-b658-4d8d-b601-be3ca111350f 的pv的存在和相关信息。

2 将该pv的回收策略从Retain 修改为Delete。

3 再次查找该pv,发现已经找不到。

4 查看nfs服务器上还有相关的文件夹,发现没有删除。


如需转载,请注明本文的出处:农民工老王的CSDN博客https://blog.csdn.net/monarch91 。

以上是关于k8s中pv的回收策略的主要内容,如果未能解决你的问题,请参考以下文章

09-K8S Basic-kubernetes垃圾回收器 Garbage Collection(GC)

Kubernetes K8S之存储Volume详解

k8s实践17:kubernetes对接nfs存储实现pvc动态按需创建分配绑定pv

k8s 存储卷之 PV & PVC

k8s 存储卷之 PV & PVC

k8s volume 基本类型分类