大佬教程收集整理的这篇文章主要介绍了Kubernetes NFS持久卷 – 同一卷上的多个声明?索赔陷入悬而未决?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个可用的NFS目录,我想用它来保存多个部署的数据.豆荚.
我创建了一个PersistentVolume:
apiVersion: v1 kind: PersistentVolume Metadata: name: nfs-pv spec: capacity: storage: 10Gi accessModes: - ReadWriteMany nfs: server: http://mynfs.com path: /server/mount/point
我希望多个部署能够使用此PV,因此我对所需内容的理解是我需要创建多个PersistentVolumeClaims,这些都将指向此PV.
kind: PersistentVolumeClaim apiVersion: v1 MetaData: name: nfs-pvc-1 namespace: default spec: accessModes: - ReadWriteMany resources: requests: storage: 50Mi
我相信这可以为PV创造50MB的索赔.当我运行kubectl get pvc时,我看到:
NAME STATUS VOLUME CAPACITY ACCESSMODES AGE nfs-pvc-1 Bound nfs-pv 10Gi RWX 35s
我不明白为什么我看到10Gi容量,而不是50Mi.
当我然后更改PVC部署yaml以创建名为nfs-pvc-2的PVC时,我得到:
NAME STATUS VOLUME CAPACITY ACCESSMODES AGE nfs-pvc-1 Bound nfs-pv 10Gi RWX 35s nfs-pvc-2 Pending 10s
PVC2永远不会与PV结合.这是预期的行为吗?我可以将多个PVC指向同一个PV吗?
当我删除PVC1时,我看到同样的事情:
NAME STATUS VOLUME CAPACITY ACCESSMODES AGE nfs-pvc-2 Pending 10s
再次,这是正常的吗?
在多个部署/ pod之间使用/重用共享NFS资源的适当方法是什么?
正如Baroudi Safwen所提到的,你不能将两个pvc绑定到同一个pv,但你可以在两个不同的pod中使用相同的pvc.
volumes: - name: nfsvol-2 persistentVolumeClaim: claimname: nfs-pvc-1 <-- USE THIS ONE IN BOTH PODS
以上是大佬教程为你收集整理的Kubernetes NFS持久卷 – 同一卷上的多个声明?索赔陷入悬而未决?全部内容,希望文章能够帮你解决Kubernetes NFS持久卷 – 同一卷上的多个声明?索赔陷入悬而未决?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。