2016-10-10 67 views
0

假設一個PV可以被多個PVC消耗並且每個pod實例需要一個PVC綁定是否正確?我這麼問是因爲我創建了一個PV,然後用不同大小的要求,例如PVC:一個持久性卷可以由多個持久性卷聲明使用嗎?

kind: PersistentVolume 
apiVersion: v1 
metadata: 
    name: k8sdisk 
    labels: 
    type: amazonEBS 
spec: 
    capacity: 
    storage: 200Gi 
    accessModes: 
    - ReadWriteOnce 
    awsElasticBlockStore: 
    volumeID: vol-xxxxxx 
    fsType: ext4 


kind: PersistentVolumeClaim 
apiVersion: v1 
metadata: 
    name: couchbase-pvc 
    labels: 
    type: amazonEBS 
spec: 
    accessModes: 
    - ReadWriteOnce 
    resources: 
    requests: 
     storage: 5Gi 

但是當我使用的PVC與吊艙,它顯示爲200GB可用來代替5GB。

我確定我在混合東西,但找不到合理的解釋。

回答

2

當你有一個PVC時,它會尋找一個PV來滿足它的要求,但除非它是一個在多訪問模式下的數據量和聲明(並且有足夠數量的後端支持它,比如ie。 NFS - http://kubernetes.io/docs/user-guide/persistent-volumes/#access-modes中的詳細信息),PV不會被多個PVC共享。此外,PVC中的尺寸並不打算作爲在豆莢壽命期間保存在捲上的數據量的配額,而是作爲匹配足夠大的PV的方式,以及它。