Добрый день!
Имеем рой из двух нод
$ docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
ycc###################### node1 Ready Active Leader 18.06.3-ce
rx5###################### * node2 Ready Active Reachable 20.10.21
Запускаю стек из двух сервисов qBitTorrent’а. Примерно так
version: "3.9"
services:
qbt-node1:
image: linuxserver/qbittorrent:latest
ports:
- 6004:6004
deploy:
mode: replicated
replicas: 1
placement:
constraints: [node.labels.tag == node1]
qbt-node2:
image: linuxserver/qbittorrent:latest
ports:
- 6005:6005
deploy:
mode: replicated
replicas: 1
placement:
constraints: [node.labels.tag == node2]
Все запустилось и работает.
Работает и ВебМорда
http://node1:6004
http://node2:6005
Проверяем маршрутизацию.
http://node1:6005
- Долго висит и отваливается
http://node2:6004
- Работает
Проверяем телнетом
$ telnet node1 6005
Trying node1...
Connected to node1.
Escape character is '^]'.
GET /
HTTP/1.1 400 Bad Request
connection: close
content-length: 0
date: Sun, 25 Jun 2023 06:01:49 GMT
Connection closed by foreign host.
$ telnet node1 6005
Trying node1...
Connected to node1.
Escape character is '^]'.
GET / HTTP/1.1
Connection closed by foreign host.
Как такое может быть, с одной нады маршрутизится, а с другой нет? Куда смотреть/копать?