kubernetes 中 persistentVolume 为什么是 released 状态?

今天在测试 helm 的时候,手动建立了一个 pv,然后绑定到 helm 中的 pvc 上了,正常运行。

但是 helm delete 之后发现 pv 变成了 released 状态,下次再 helm install 的时候就不能绑定这个 pv 了,需要先删除这个 pv 之后重新建立才可以继续使用。

搜了很多答案都没解决。问一下有人遇到过这个问题吗,该如何解决?


kubernetes
Helm
2023-04-03 14:38:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
懂事的小马

可能原因:你可能在创建pv的时候,选择了默认的回收策略retain,所以当你删除pvc后,pv的状态变成released。

解决办法:

1、用kubelet edit PV_NAME命令把pv的回收策略又retain改成recycle后保存

2、等一会pv就变成了available

分享
微博
QQ
微信
回复
2023-04-03 18:34:12
提问
该提问已有0人参与 ,帮助了0人