AWS EFS Создать папку с помощью AWS пользовательского интерфейса или интерфейса командной строки - PullRequest
0 голосов
/ 11 марта 2020

У меня определен ресурс kubernetes PersistentVolume, который использует драйвер efs.csi.aws.com. У меня вопрос, я хочу указать целевой путь для этого тома (/app_data). Но эта папка должна сначала существовать, прежде чем я смогу начать монтировать их в контейнер с PersistentVolumeClaims, в противном случае будет получено сообщение об ошибке, что целевой путь не существует. Я думал, что папка может быть создана в AWS UI или CLI при подготовке EFS. Что-то вроде S3, где вы можете создать корзину в веб-интерфейсе AWS.

apiVersion: v1
kind: PersistentVolume
metadata:
  name: app-pv
  namespace: my-app
spec:
  capacity:
    storage: 10Gi
  volumeMode: Filesystem
  accessModes:
    - ReadWriteOnce
  storageClassName: app-efs-sc
  csi:
    driver: efs.csi.aws.com
    volumeHandle: fs-1234567
    volumeAttributes:
      path: "/app_data"

1 Ответ

0 голосов
/ 11 марта 2020

Это не похоже на растворение, но может работать как обходной путь. Я бы предложил использовать initContainer для этой задачи. Вы можете смонтировать весь файл FS в контейнере init и создать каталог + назначить доступ прямо там. Вот пример ответа

...