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 。

KubernetesPV(PersistentVolume)是一种持久卷,可以通过不同的资源提供者以各种方式挂载到宿主系统上。其,NFS是一种常用的资源提供者,可以支持多个读写客户端。每个PV卷都有自己的访问模式,描述了特定PV卷的能力,在PV卷的访问模式,ReadWriteOnce表示卷可以被一个节点以读写方式挂载,ReadOnlyMany表示卷可以被多个节点以只读方式挂载,ReadWriteMany表示卷可以被多个节点以读写方式挂载。如果你想确保整个集群只有一个Pod可以读取或写入该PVC,可以使用ReadWriteOncePod访问模式,这仅支持CSI卷并需要Kubernetes 1.22以上版本。 在创建PVC时,我们可以动态创建一个PV来方便使用,此时PV事先是不存在的。当使用默认的回收策略retain时,删除PVC后,PV处于released状态。如果想要继续使用这个PV,需要手动删除PV,但是删除PV删除PV的数据。当我们重新创建PVC时,再次与最匹配的PV进行绑定,数据不丢失。删除流程为POD->PVC->PV。 综上所述,k8s PV NFS是指在Kubernetes使用NFS作为资源提供者的持久卷。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MySQL的持久化部署(k8s与NFS)](https://download.csdn.net/download/weixin_38705252/14038256)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [k8sPV&PVC(NFS)](https://blog.csdn.net/qq_41586875/article/details/120814385)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 87
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

农民工老王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值