Многоплоскостные крепления в EKS pod - PullRequest
0 голосов
/ 31 марта 2020

Я запускаю AWS EKS и хочу, чтобы 1 контейнер использовал несколько монтировок к одному и тому же.

Я создал 1 EFS, 2 PV и 2 PV C

kind: Pod
metadata:
  name: app1
spec:
  containers:
  - name: app1
    image: busybox
    command: ["/bin/sh"]
    args: ["-c", "while true; do echo $(date -u) >> /data/out1.txt; sleep 5; done"]
    volumeMounts:
    - name: data
      mountPath: /data
    - name: docket
      mountPath: /docket
  volumes:
  - name: data
    persistentVolumeClaim:
      claimName: efs-data-claim

  - name: docket
    persistentVolumeClaim:
      claimName: efs-docket-claim

А это мои PV / PVC

apiVersion: v1
kind: PersistentVolume
metadata:
  name: efs-data-pv
spec:
  capacity:
    storage: 5Gi
  volumeMode: Filesystem
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  storageClassName: efs-sc
  csi:
    driver: efs.csi.aws.com
    volumeHandle: fs-XXXXX
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: efs-data-claim
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: efs-sc
  resources:
    requests:
      storage: 5Gi
---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: efs-docket-pv
spec:
  capacity:
    storage: 5Gi
  volumeMode: Filesystem
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  storageClassName: efs-sc
  csi:
    driver: efs.csi.aws.com
    volumeHandle: fs-XXXXX
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: efs-docket-claim
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: efs-sc
  resources:
    requests:
      storage: 5Gi
---

.. Когда я развертываю модуль, я всегда получаю следующую ошибку enter image description here

Но если я go только с 1 PV C для обоих креплений он работает нормально .. Может кто-нибудь, пожалуйста, дайте мне знать, что происходит ..

...