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是否继续存在由其回收策略决定。
我的验证
基于我查看的官方资料和操作实践,我有以下两点判断。
- 如果pv的回收策略(persistentVolumeReclaimPolicy)为Delete, 就意味着,一旦这个pv没有pvc,也就是处于Released 状态后,那么这个pv将被k8s集群自动删除。反之,如果回收策略是Retain,pv则不会被自动删除。
- 删除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)