Я могу привязать том докера к определенному контейнеру в рое благодаря flocker , но теперь у меня будет несколько копий моего сервера (для балансировки нагрузки), и поэтому я поиск чего-либо для привязки одного и того же объема данных к нескольким репликам службы Docker.
В документации флокера я обнаружил, что
Может ли более одного контейнера иметь доступ к одному и тому же объему? Флокер работает
создание отношения 1 к 1 тома и контейнера. Это означает
Вы можете иметь несколько томов для одного контейнера, и эти тома
всегда будет следовать за этим контейнером.
Flocker присоединяет тома к отдельному хосту агента (хосту докера)
и это может быть только один хост за один раз, потому что присоединяет Flocker
Блочное хранилище. Узлы на разных хостах не могут получить доступ к одному и тому же
том, потому что он может быть присоединен только к одному узлу за раз.
Если несколько контейнеров на одном хосте хотят использовать один и тот же том,
они могут, но будьте осторожны, потому что несколько контейнеров, обращающихся к
тот же объем хранилища может привести к повреждению.
Можно ли подключить один том к нескольким хостам? В настоящее время нет поддержки
из нескольких подключаемых бэкэндов, таких как GCE в режиме только для чтения, или NFS-подобных
бэкэнды, такие как хранилище или распределенные файловые системы, такие как GlusterFS
нужно интегрировать. Flocker фокусируется в основном на использовании блочных хранилищ
случаи, которые присоединяют том к одному узлу одновременно.
Так что я думаю, что невозможно делать то, что я хочу, с помощью flocker.
Я мог бы использовать другой оркестратор (k8s), если бы это могло мне помочь, даже если у меня нет с этим опыта.
Я бы не использовал NAS / NFS или какие-либо другие распределенные файловые системы.
Есть предложения?
Заранее спасибо.