Вход обратного прокси Docker на Swarm - PullRequest
0 голосов
/ 13 мая 2018

Мы работаем с docker cluster с несколькими работниками и менеджером.

Наша текущая проблема:

У нас Jwilery Nginx proxy работает на всех узлах, что не вызывает никаких проблем. Что вызывает у нас проблемы, так это то, что мы работаем с услугой, например, grav. Это доступно только тогда, если домен указывает на IP-адрес, на котором в это время работает служба.

Мой вопрос сейчас:

Есть ли способ маршрутизации домена таким образом, что нам нужно только установить A-record и Docker делает internal routing на соответствующем узле, где работает веб-сайт?

Если да, как бы мы это осознали или есть другие альтернативы, с помощью которых это легче реализовать?

Полезная информация:

1 manager

4 workers

a total of 5 ip addresses (Public)

Все Barebone Сервер с Docker (Without Kubernetes etc.)

1 decentralized data server with NVME

Веб-сайт может быть вызван, если домен указывает на judge Worker Target 1 Public IP для всех доменов с переключением при сбое, в т.ч. Внутренняя маршрутизация к соответствующим работникам.

Ресурсы:

Чтобы реализовать это, никакие ресурсы не позорны. Другие серверы также могут быть использованы для этого сценария.

ps: Вы также можете связаться со мной другими способами для тестирования и т. П.

...