Aws Elb Kubernetes и Socketio 400 HTTP ошибка - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь развернуть приложение 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?

Спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...