kubernetes - Persistent Volumes 和 Persistent Volume Claims 之间有什么关系 (1 :1 or 1:n)

标签 kubernetes storage persistent-volumes persistent-volume-claims

<分区>

我目前正在为我的家庭服务器中的一些需要持久存储的服务编写 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/

相关文章:

docker - Statefulset 无法在本地 minikube 中工作。它给出了来自服务器的错误(BadRequest): pod mysql-0 does not have a host assigned

kubernetes - Kubernetes namespace 的最大数量是多少?

apache-spark - 如何将 Spark 应用程序 jar 文件部署到 Kubernetes 集群?

kubernetes - Kubernetes集群行为

javascript - 在 sessionStorage.setitem 中存储值时仅获取最后输入的值

java - 为 future 的应用程序关键日志保留 Android 设备的内部存储

amazon-web-services - Kubernetes AWS 共享持久卷

kubernetes - 如果持久卷被删除并重新创建,Kubernetes 持久卷声明是否会再次绑定(bind)?

nginx - Kubernetes Ingress Nginx 加载资源 404

data-structures - 在磁盘上存储大量不同大小的对象