Маршрутизация вызова Rest по всем модулям в openshift - PullRequest
1 голос
/ 11 июля 2020

Привет, у меня в приложении настроен URL-адрес отдыха, и я развернул приложение в openshift с двумя запущенными модулями. Каждый раз, когда вы попадаете на свой URL, только один модуль принимает вызов, а другой - нет. Любая конфигурация должна быть добавлена ​​в openshift. Пожалуйста, дайте мне знать ваши предложения

1 Ответ

0 голосов
/ 11 июля 2020

Объект, который вы ищете, называется Service ( документация ):

Служба Kubernetes служит внутренним балансировщиком нагрузки. Он определяет набор реплицированных модулей, чтобы проксировать получаемые с ними соединения. Модули поддержки могут быть добавлены или удалены из службы произвольно, пока служба остается постоянно доступной, что позволяет всему, что зависит от службы, обращаться к ней по согласованному адресу. IP-адреса кластера служб по умолчанию взяты из внутренней сети OpenShift Container Platform, и они используются, чтобы разрешить модулям доступ друг к другу. a Service и несколько Pod'ов: ​​

                                             +-----+
                                       +---->+ Pod |
                                       |     +-----+
        +-------+         +---------+  |
+------>+ Route +-------->+ Service +--+
        +-------+         +---------+  |
                                       |     +-----+
                                       +---->+ Pod |
                                             +-----+

Если у вас уже определен Service, вам нужно будет проверить spec.selector, для каких Pod'ов на самом деле выбраны Service и где Service перенаправляет запрос на.

Кроме того, Routes разрешает Sticky Sessions , так что, возможно, для вашего Route включены липкие сеансы, вам может потребоваться это проверить.

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