Как открыть настраиваемый порт для агента контейнера Azure (Swarm)?

У меня есть служба контейнеров Azure (Swarm). Я запускаю docker-compose с несколькими http aspi и веб-сайтами в его определении. Как я могу настроить агент роя, чтобы разрешить входящий трафик на эти API? (они работают на разных портах). По умолчанию я могу получить доступ к API или веб-сайту только через порт 80.


person aph5    schedule 17.01.2018    source источник


Ответы (1)


По умолчанию балансировщик нагрузки имеет открытые порты 80, 8080 и 443. Если вы хотите подключиться к другому порту, вам потребуется открыть этот порт в балансировщике нагрузки Azure для пула агентов.

Существует документ показывает, как открыть дополнительные порты для ваших приложений в службе контейнеров Azure.

person Wayne Yang    schedule 18.01.2018
comment
Этот документ не для Swarm, но он отлично работает! Спасибо. В случае Swarm не было необходимости добавлять правила группы безопасности для входящей/исходящей связи. - person aph5; 18.01.2018
comment
@aph5 . Да, как сказано в инлайне, нам просто нужно открыть порт на балансировщике нагрузки Azure. Этот документ показывает шаги для этого. - person Wayne Yang; 18.01.2018