У нас есть программа Node, которая генерирует и слушает сокеты из пользовательского интерфейса (Angular 6).При развертывании на Docker без реплик работает нормально.В тот момент, когда мы создаем реплики с использованием Portainer, вся система сокетов выходит из строя.Если существует 5 реплик, то мы получаем соединение сокета с сервером от клиента, и оно обрабатывается только одной репликой, но после того, как сокет выпущен, Angular не получает ответ.
Мы пытались из пользовательского интерфейсаотправить {cookie:false}
так, чтобы каждый раз появлялось новое соединение.Также мы попробовали аппилирование, предложенное transport: ['websocket', 'pooling']
, но ничего не добились.
Нет сложного кода, только базовая реализация socket.io.