Я хочу создать производственный кластер HA Docker Swarm.
Docker Swarm нуждается в хранилище ключевых значений в качестве предварительного условия, в данном случае consul.
Теперь я спрашиваю, что за умная установка было бы:
Ограничения
Подходить
Есть идеи, как решить эту проблему с курицей или яйцом чистым и надежным способом для эффективной работы?
Несколько экземпляров роя, безусловно, выглядели бы разумным подходом, но как настроить начальный рой без консула и роя? Спасибо.
Джейкоб Блейн Кристен хорошо статья об этой самой проблеме. Вкратце: запустите демон docker со ссылкой на еще не существующий кластер consul, затем запустите consul через докер. Цитата:
К счастью, демон Docker с радостью будет время от времени пытаться подключиться к хранилищу кластера, известному как KVS, это дает нам время подкрепить его через Docker Compose.
Надеюсь это поможет.