
Estoy ejecutando un clúster de enjambre con solo 3 maestros. Tengo algunos puertos expuestos en varios servicios del enjambre. Y un servicio Nginx que se ejecuta en los 3 nodos actúa como proxy inverso.
Cuando inicio las pilas, todos estos puertos son accesibles y responden como se esperaba. Pero después de un tiempo, algunos de estos puertos dejan de responder a algunos servidores y Nginx comienza a generar tiempos de espera 504. (es decir) el puerto 5000 responde a las solicitudes del Maestro 1 pero no del Maestro 2 y 3 y el puerto 6000 responde a las solicitudes del Maestro 1 y 3 pero no del Maestro 2.
Estas son las salidas denmap -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
La salida de netstat -lnpt | grep 5000
(igual en los 3 nodos)
tcp6 0 0 :::5000 :::* LISTEN -
No puedo determinar si este problema está relacionado con el enjambre de Docker, Nginx o la propia máquina host. Cualquier ayuda para depurar esto sería muy apreciada. Estaría más que feliz de compartir más información si es necesario.
Gracias de antemano.