Я пытаюсь развернуть приложение socket.io в kubernetes на aws с классическим elb.
В своей службе узла я использую sticky-session и адаптер redis socket.io, как описано здесь: https://socket.io/docs/using-multiple-nodes/. И это прекрасно работает в местной среде. Но после развертывания на kubernetes он прерывается 2 раза из 3 с ошибкой http 400. Кроме того, когда у меня есть только один модуль, поэтому я думаю, что это происходит от балансировщика нагрузки или kubernetes, которые не передают IP-адрес клиента, но IP-адрес экземпляра, поэтому балансировка липкого узла не работает хорошо.
Я пытался сaws NLB, но безуспешно, проверка работоспособности целевой группы настраивает все экземпляры на нездоровые, поэтому время вызовов истекло.
Я единственный в этой ситуации? Есть ли решение, возможно, с другой библиотекой, кроме socket.io, для которой не требуется липкая сессия, или, может быть, решение для kubernetes?
Спасибо за помощь