Мой вопрос:
Я ищу способ получить доступ к тому из нескольких контейнеров одновременно, в кластере роя.
- Я бы хотел как для работы на Swarm для устойчивости (HA был бы еще лучше, но давайте сохраним реалистичность c)
- Он должен размещать свои данные на docker томах благодаря rexray / cinder , который уже настроен для монтирования файловых систем в контейнере, но только один контейнер может подключать к тому за раз.
Что я пробовал
Я искал сервер docker -хост NFS , но для него требуется как минимум SYS_ADMIN возможность, которая делает невозможным работу в режиме Swarm.
Теперь я могу сделать это с SSHFS , но, может быть, у вас есть для меня лучшие идеи?
Больше контекста
Для лучшего понимания моих потребностей вот что я хочу сделать.
У меня есть служба (на основе tomcat), которая создает файлы. Затем эти файлы должны быть обработаны другими инструментами.
- Чистое решение : переписать эти приложения в системе пабов / суб-сообщений. На данный момент требуется слишком много разработчиков.
- Грязное решение : все взаимозависимые инструменты находятся в одном контейнере, включая cron и другие. Действительно грязный.
- Не очень хорошее, но не плохое решение Я думал о том, чтобы каждый инструмент был в контейнере и обменивался данными между всеми этими контейнерами. Что приводит к моему вопросу.
Может я на неверном пути? Что ты думаешь?