我有一个3节点的coros kubernetes集群并正在运行。
我想从独立的NFS服务器使用persitentvolumes(pv)。
nfs.yaml
apiVersion: v1
kind: PersistentVolume
metadata:
name: kube1
spec:
capacity:
storage: 9.5G
accessModes:
- ReadWriteMany
nfs:
path: /mnt/nfs/kube1
server: 10.3.0.3
Claim.yaml
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvc2-1
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1G
kubecfg get pv
kube1 <none> 9500M RWX Released default/pvc2-1
kubecfg get pvc
pvc2-1 <none> Bound kube1 9500M RWX
那么,为什么要创建具有全部功能的pvc?我以为pvc只是pv的一部分,否则它就毫无用处。
问候
光盘
最佳答案
据我所知,这就是它应该起作用的方式。 claim 涉及全部数量。起初也让我感到困惑的部分是resources.requests.storage值仅仅是要求的最小值。我将它与Ceph一起使用,当Pod绑定(bind)到块设备时,它们占据了整个体积。