Рейтинг:1

Как использовать POSIX-совместимый том в Azure Container Instances

флаг ua

Некоторые образы Docker, такие как постгрес и gitlab/gitlab-ce требуется возможность устанавливать разрешения и владельцев для файлов и каталогов, однако это не поддерживается в экземплярах контейнеров Azure (см. здесь, здесь, здесь) из-за того, что общие файловые ресурсы монтируются как CIFS (SMB), а базовая файловая система выглядит как NTFS.

Есть ли способ подключить общий файловый ресурс Azure или хранилище BLOB-объектов к моему контейнеру с разрешениями POSIX и поддержкой владения?

Мы используем Terraform для развертывания нашей инфраструктуры в Azure, поэтому мы будем очень признательны за примеры в HCL.

Я нет поиск альтернатив, таких как виртуальные машины Azure, Azure PostgreSQL Server или предложения Marketplace.

John Hanley avatar
флаг cn
В настоящее время ACI не поддерживает ваши требования по поддержке файловой системы POSIX.
Simao Gomes Viana avatar
флаг ua
@JohnHanley Я знаю об этом, мой вопрос заключается в том, есть ли конкретный способ обойти это, например, вручную смонтировав общий ресурс или файл изображения или используя какую-то прокси-файловую систему FUSE внутри контейнера. Возможно, уже существует наполовину элегантное решение, к которому я здесь стремлюсь.
Simao Gomes Viana avatar
флаг ua
Выхода нет. Это невозможно. АКС этого тоже не делает.
Рейтинг:0
флаг cn

Если вы еще не решили это, вы можете использовать НФС для доступа к данным в учетной записи хранения

Файлы Azure разрешают доступ через NFS и обеспечивают соответствие требованиям POSIX.

https://docs.microsoft.com/en-us/azure/storage/files/files-nfs-протокол

Вы также можете ознакомиться с другими решениями доступа NFS в Azure.

https://docs.microsoft.com/en-us/azure/storage/common/nfs-comparison

Тогда вы можете увидеть здесь инструкции по подключению этого экземпляра контейнера Azure.

Simao Gomes Viana avatar
флаг ua
Во время моего последнего разговора со службой поддержки Microsoft они подтвердили мне, что документация неверна и что общие ресурсы NFS не поддерживаются в контейнерах Azure. Кроме того, инструкции, которые вы связали, не проверены и на самом деле не работают, потому что ACI не позволяет монтировать тома внутри контейнера.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.