<分区>
我目前正在为我的家庭服务器中的一些需要持久存储的服务编写 list 。我想使用 PV 和 PVC。我是否创建一个单一的大 PV 并在所有服务中共享它?还是 PVC 和 PV 之间是 1:1 的关系?
我不是在问 PV 和 PVC 之间的区别。这已经在 Stack Overflow 上得到了回答。例如here .
<分区>
我目前正在为我的家庭服务器中的一些需要持久存储的服务编写 list 。我想使用 PV 和 PVC。我是否创建一个单一的大 PV 并在所有服务中共享它?还是 PVC 和 PV 之间是 1:1 的关系?
我不是在问 PV 和 PVC 之间的区别。这已经在 Stack Overflow 上得到了回答。例如here .
最佳答案
这是一对一的关系。
您的环境中可以有许多 PV。特定 PVC 是对符合您请求条件的特定实例的声明,例如大小和类型。只要您的 PVC 资源存在于您的集群中,该卷就会被声明并保留您的数据,但如果您删除您的 PVC,数据可能会丢失。
来自 documentation :
Once bound, PersistentVolumeClaim binds are exclusive, regardless of how they were bound. A PVC to PV binding is a one-to-one mapping, using a ClaimRef which is a bi-directional binding between the PersistentVolume and the PersistentVolumeClaim.
关于kubernetes - Persistent Volumes 和 Persistent Volume Claims 之间有什么关系 (1 :1 or 1:n),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68144508/
相关文章:
kubernetes - Kubernetes namespace 的最大数量是多少?
apache-spark - 如何将 Spark 应用程序 jar 文件部署到 Kubernetes 集群?
javascript - 在 sessionStorage.setitem 中存储值时仅获取最后输入的值
java - 为 future 的应用程序关键日志保留 Android 设备的内部存储
amazon-web-services - Kubernetes AWS 共享持久卷
kubernetes - 如果持久卷被删除并重新创建,Kubernetes 持久卷声明是否会再次绑定(bind)?