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

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

Когда я запускаю стеки, все эти порты доступны и отвечают должным образом. Но через некоторое время некоторые из этих портов перестают отвечать на запросы некоторых серверов, и Nginx начинает выдавать таймауты 504. (т.е. порт 5000 отвечает на запросы от Мастера 1, но не от Мастера 2 и 3, а порт 6000 отвечает на запросы от Мастера 1 и 3, но не от Мастера 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      -                   

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

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

0 ответов

Другие вопросы по тегам