Смонтировать папку Azure Files в Kubernetes?

В качестве прямого или постоянного тома утверждают, что в документах 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

Как мне изменить определение 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 ответа

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

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

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

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

Для получения дополнительной информации см. Имена и ссылки на общие ресурсы, каталоги, файлы и метаданные.

Я верю, что вы можете использовать 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
Другие вопросы по тегам