首页 > 解决方案 > 如何重新创建 Kubernetes 持久卷?

问题描述

我有一个持久的音量。

我想强制 Kubernetes 重新创建它,因为内容已损坏。或者,如果有办法解决这个问题,那将是一个解决方案。

我已经使用以下命令检查了持久卷是否按预期工作:

kubectl describe pv -n 

而我的 pod 之前正在使用它。但是,由于持久卷中的文件损坏,我的 pod 现在失败了。

我想重新创建持久卷。

如果我删除持久卷,Kubernetes 会创建一个新卷,还是必须手动创建一个新卷才能附加?

标签: kubernetesamazon-eksamazon-ebs

解决方案


如果你删除了一个持久化卷,那么 kubernetes 不会为你创建一个新的,你必须手动创建一个新的。基本上这是您问题的简单答案。

但是当您完成 pv 后,基本上有三个选项,您可以删除 PVC 对象,然后根据 PV 回收策略,您将有三个选项:DeleteRetainRecycle。现在,这取决于您的光伏回收政策中设置的政策。

正如 Kubernetes 官方文档所说:

当用户完成他们的卷时,他们可以从允许回收资源的 API 中删除 PVC 对象。PersistentVolume 的回收策略告诉集群在释放其声明后如何处理该卷。目前,可以保留、回收或删除卷。

有关更多信息,您可以查看 Kubernetes 的持久卷文档。


推荐阅读