#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, и все.