Назад | Перейти на главную страницу

Docker hybrid swarm mesh routing не работает windows

Проблема: входящая маршрутизация между узлами в гибридном (linux / windows) рое не работает должным образом

Обзор: два узла докеров работают с одним и тем же выпуском. Оба серверных узла находятся в одной сетевой подсети. Узел Linux действует как менеджер роя, рой был инициализирован с помощью docker swarm init command, и узел Windows был присоединен с помощью созданной команды token.

Пример проблемы: для визуализатора я развернул swarmpit в рое, используя две команды (на их сайте):

git clone https://github.com/swarmpit/swarmpit -b 1.5.1
docker stack deploy -c swarmpit/docker-compose.yml swarmpit

Я могу получить доступ к пользовательскому интерфейсу swarmpit на узле Linux по адресу 10.10.16.61:888 (внутренний порт 8080 представлен в приведенном выше файле стека)

С входящей сеткой я также должен иметь доступ к пользовательскому интерфейсу на узле Windows на 10.10.16.60:888но я не такой.

Дайте мне знать, если я могу предоставить дополнительную информацию.

Я нашел ответ на свой вопрос: https://docs.docker.com/v17.09/datacenter/ucp/2.2/guides/admin/configure/join-windows-worker-nodes/#install-ucp

Сетка маршрутизации в режиме роя не может использоваться на узлах Windows. Вы можете открыть порт для своей службы на узле, на котором она работает, и использовать сетку маршрутизации HTTP, чтобы сделать вашу службу доступной с использованием имени домена.