Может ли один постоянный том использоваться несколькими постоянными утверждениями о томе?

#kubernetes

#kubernetes

Вопрос:

Правильно ли предполагать, что один PV может использоваться несколькими PVCS, и для каждого экземпляра 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 с модулем, он отображается как 200 ГБ вместо 5 ГБ.

Я уверен, что я что-то путаю, но не смог найти разумного объяснения.

Ответ №1:

Когда у вас есть PVC, он будет искать PV, который удовлетворит его требованиям, но если это не том и утверждение в режиме множественного доступа (и существует ограниченное количество бэкэндов, которые его поддерживают, например ie. NFS — подробности в http://kubernetes.io/docs/user-guide/persistent-volumes/#access-modes ), PV не будет использоваться совместно несколькими ПВХ. Кроме того, размер в PVC предназначен не как квота для объема данных, сохраняемых на томе в течение срока службы модулей, а как способ сопоставления достаточно большого PV, и все.