обработать запрос к любому из сервисов кластера." Запускаю некий web сервис в 2х экземплярах и стучусь на ноду, где он не запущен. Браузер показывает мне фигу. То есть я не наблюдаю хваленую балансировку сварма. Нужно что-то специально настраивать, кроме объединения хостов в swarm ?
По идее ничего кроме добавления хостов в сварм не нужно, по сути сварм объеденяет все docker engine хостов в один docker engine и создает между ними overlay сети. Может у вас сервисы по разным сетям раскинуты? Я поднимал подобный кластер на 6 виртуальных машинах и все работает без указания сети так как сварм сам их создаёт. Попробуйте с сетями в докере поиграть.
Обсуждают сегодня