В настоящее время я пытаюсь преодолеть разрыв между постоянными, но уникальными томами при масштабировании контейнеров с помощью Rancher (альтернативно Docker Compose, поскольку это более абстрактный вопрос).
Возьмем в качестве примера сервер Minecraft. У меня есть служба, определенная в Rancher/Compose, которая использует именованный том в качестве своего каталога данных/мира (например, -v minecraft_data:/data, где образ Minecraft загружает свои файлы мира из этого каталога /данных) . Причина, по которой я использую такой именованный том, заключается в том, что я хочу, чтобы он сохранялся между обновлениями службы (например, я меняю версию образа или хочу изменить некоторые переменные среды), что было бы невозможно с анонимным томом.
Теперь, когда я пытаюсь масштабировать свою службу, я либо получаю несколько контейнеров, обращающихся к одним и тем же данным (что не очень хорошо для многих случаев использования), либо теряю возможность обновления службы при использовании анонимных томов.
Существуют ли какие-либо инструменты, лучшие практики или шаблоны, которые могут помочь в решении этой проблемы?