我有一个k8tes集群,在新部署中将现有卷安装到pod时遇到了问题。我有现有的部署,其中我安装了相同的现有PV和pvc。但面临的问题只有新的部署。
原因是什么?由于PV和PVC状态分别被绑定和声明,我如何将(NFS)卷挂载到新部署?
如果您的挂载模式设置为ReadWriteOnce.
如果您计划使用NFS并希望将多个pod附加到单个挂载上,则必须使用ReadWriteMany.
的例子:
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nfs-data
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 2Gi
storageClassName: nfs
persistentvolumecclaim (PVC)是用户对存储的请求。它类似于豆荚。pod消耗节点资源,pvc消耗PV资源。pod可以请求特定级别的资源(CPU和内存)内存)。权利要求可以请求特定的大小和访问模式(例如,它们可以挂载ReadWriteOnce, ReadOnlyMany或ReadWriteMany,看到了吗AccessModes)。
访问方式:https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes
GKE示例:https://medium.com/platformer-blog/nfs-persistent-volumes-with-kubernetes-a-case-study-ce1ed6e2c266