将 Persistent Volume 重用于另一个 PersistentVolumeClaim



我在 Kubernetes 上使用 rookio 和 CoreOS 来动态创建持久卷。

因此,我创建了一个 PersistentVolumeClaim(kubectl create -f postgres-pvc.yaml (,并为 persistentVolumeReclaimPolicy 应用了一个补丁来保留。 我做了一个"kubectl get pv",我可以看到一个动态创建的持久卷并被绑定。 现在,当我删除PersitentVolumeClaim时,状态变为"已发布"。

我已经在该持久卷中存储了一些宝贵的数据。 有没有办法重用已进入"已发布"状态的持久卷?

谢谢-索南

如果你有想要在另一个PostgreSQL pod中使用的宝贵数据,也许StatefulSets就是你正在寻找的,因为它允许:

稳定、持久的存储 [...] 跨 Pod(重新(调度。

因此,我建议你将PostgreSQL数据库部署为StatefulSet。您需要检查现有卷是否已绑定。


[1] https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/

相关内容

  • 没有找到相关文章

最新更新