Смонтировать папку Azure Files в Kubernetes? - PullRequest
0 голосов
/ 03 декабря 2018

Как прямое монтирование или утверждение постоянного тома в документах Azure показано, как подключить учетную запись хранения файлов Azure к модулю Kubernetes.Это монтирует все хранилище как смонтированный путь.Как вместо этого подключить папку в хранилище файлов Azure к Kubernetes?

В файлах Azure у меня есть следующее:

AzureFiles
|- folder1
   |- file1
|- folder2
   |- file2

Когда я подключаю учетную запись хранилища файлов Azure к Kubernetes (на /mnt/azure) Я вижу это:

/mnt
|- azure
   |- folder1
      |- file1
   |- folder2
      |- file2

Вместо этого я хотел бы видеть это при монтировании пути к файлам Azure folder1:

/mnt
|- azure
   |- file1

Как изменитьmy Pod определение для указания этого пути:

apiVersion: v1
kind: Pod
metadata:
  name: mypod
spec:
  containers:
  - // ... snip ...
    volumeMounts:
      - name: azure
        mountPath: /mnt/azure
  volumes:
  - name: azure
    azureFile:
      secretName: azure-secret
      shareName: aksshare
      readOnly: false
      // TODO: how to specify path in aksshare

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Редактировать

Поиск в течение нескольких дней, я выясняю, как смонтировать подпапку общего файлового ресурса Azure в модуль AKS.Вы можете установить файл yaml следующим образом:

volumes:
  - name: azure
    azureFile:
      secretName: azure-secret
      shareName: share/subfolder
      readOnly: false

Просто укажите имя общего ресурса в каталоге, будьте осторожны, не добавляйте / в конце.Снимок экрана с результатом:*.

0 голосов
/ 03 декабря 2018

Я считаю, что вы можете использовать subPath.Вот как то так:

apiVersion: v1
kind: Pod
metadata:
  name: mypod
spec:
  containers:
  - // ... snip ...
    volumeMounts:
      - name: azure
        mountPath: /mnt/azure
        subPath: folder1
  volumes:
  - name: azure
    azureFile:
      secretName: azure-secret
      shareName: aksshare
      readOnly: false
      // TODO: how to specify path in aksshare
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...