gpt4 book ai didi

postgresql - 为另一个 PersistentVolumeClaim 重用持久卷

转载 作者:行者123 更新时间:2023-11-29 14:36:20 24 4
gpt4 key购买 nike

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

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

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

谢谢-索南

最佳答案

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

Stable, persistent storage [...] across Pod (re)schedulings.

因此,我建议您将 PostgreSQL 数据库部署为 StatefulSet。您需要检查您已经存在的卷是否已绑定(bind)。


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

关于postgresql - 为另一个 PersistentVolumeClaim 重用持久卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44122870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com