Openshift Несколько маршрутизаторов для приложения - PullRequest
0 голосов
/ 25 апреля 2019

Мы хотим раскрутить 5 модулей для приложения, развернутого в кластере Openshift. Мы хотим настроить 2 маршрута для одного и того же приложения.

For e.g. Pod1, Pod2 & Pod3 can be reached using route1
         Pod4 & Pod5 can be reached using route2..

Можно ли настроить два разных маршрута для нескольких модулей

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

да, это возможно, но вам нужно сделать небольшой взломать.

  1. Развертывание 5 модулей.
  2. создать две службы и один маршрут для каждой услуги
  3. сервис один использует селектор, скажем, «mypod: 123», а второй сервис выбирает модуль с меткой «mypod: 45»
  4. Патч уникальной метки с надписью «mypod: 123» для pod1, pod2, pod3
  5. Патч-метка "mypod: 45" для pod 4 и 5

Это не рекомендуемый подход, но он должен работать.

ограничение этого подхода состоит в том, что если модуль останавливается, то запускается новый, вам необходимо вручную исправить модуль с правильной меткой.

чтобы избежать ручного вмешательства, предлагаем вам выполнить два отдельных развертывания

0 голосов
/ 25 апреля 2019

Этот DeploymentConfig состоит из 5 реплик.Тогда невозможно создать отдельные маршруты для разных модулей.Вы должны создать отдельные DeploymentConfigs, чтобы иметь возможность создавать отдельные маршруты для разных модулей.

...