Порты Docker Swarm перестают отвечать

Порты Docker Swarm перестают отвечать

Я запускаю кластер swarm всего с 3 мастерами. У меня есть несколько портов, открытых для различных служб в swarm. И служба Nginx, запущенная на всех 3 узлах, действует как обратный прокси.

Когда я запускаю стеки, все эти порты доступны и отвечают, как и ожидалось. Но через некоторое время некоторые из этих портов перестают отвечать на запросы некоторых серверов, и Nginx начинает выдавать тайм-ауты 504. (т. е.) порт 5000 отвечает на запросы от Master 1, но не от Master 2 и 3, а порт 6000 отвечает на запросы от Master 1 и 3, но не от Master 2.

Это результатыnmap -Pn 172.17.0.1

# Master 1
PORT     STATE    SERVICE
22/tcp   open     ssh
80/tcp   open     http
443/tcp  open     https
5000/tcp open     upnp
6000/tcp open     mmcc
# Master 2
PORT     STATE    SERVICE
22/tcp   open     ssh
80/tcp   open     http
443/tcp  open     https
5000/tcp filtered upnp
6000/tcp filtered mmcc
# Master 3
PORT     STATE    SERVICE
22/tcp   open     ssh
80/tcp   open     http
443/tcp  open     https
5000/tcp filtered upnp
6000/tcp open     mmcc

Вывод netstat -lnpt | grep 5000(одинаковый во всех 3 узлах)

tcp6       0      0 :::5000                 :::*                    LISTEN      -                   

Я не могу понять, связана ли эта проблема с docker swarm или Nginx или с самой хост-машиной. Любая помощь в отладке будет высоко оценена. Я был бы более чем счастлив поделиться любой дополнительной информацией, если потребуется.

Заранее спасибо.

Связанный контент