Kubernetes新手在这里,所以我的问题可能没有道理。请多多包涵。
所以我的问题是,假设我在集群中设置了存储类,那么我就有了PVC(使用该存储类)。如果我在部署中使用该PVC,并且该部署有5个副本,那么存储类是否会创建5个PV?每个 pods 一个?还是该部署下的所有Pod仅共享1个PV?
编辑:另外,我在此群集中有3个节点
提前致谢。
最佳答案
Persistent Volume Claim资源与部署分开指定。部署有多少个副本都无所谓,kubernetes只会拥有您定义的PVC资源数量。
如果要查找创建自己的PVC的多个有状态容器,请改用StatefulSet。这包括VolumeClaimTemplate
定义。
如果要所有部署副本共享PVC,则存储类提供程序插件将需要为ReadOnlyMany or ReadWriteMany
关于kubernetes - 存储类是否动态地为每个Pod设置持久卷?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61165338/