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

Я бы хотел определить в Openshift один маршрут с несколькими путями, каждый из которых перенаправляет на свою службу. Например, / pathA будет пересылать запросы в ServiceA, тогда как / pathB будет пересылать запросы в ServiceB.

Возможно ли это в OpenShift? Если нет, то какой подход рекомендуется?

Я также читал о расшаривании маршрутов, однако не могу сказать, что четко понял концепцию.

Спасибо.

1 Ответ

1 голос
/ 16 мая 2019

Вам необходимо создать несколько маршрутов для каждого пути. Но он может добавить несколько путей к одному имени хоста. Это тот же результат одного маршрута с несколькими путями, как вы сказали. См. Маршруты на основе пути для более подробной информации.

Для ServiceA,

apiVersion: v1
kind: Route
metadata:
  name: route-path-a
spec:
  host: www.example.com
  path: "/patha"   
  to:
    kind: Service
    name: service-a

Для ServiceB,

apiVersion: v1
kind: Route
metadata:
  name: route-path-b
spec:
  host: www.example.com
  path: "/pathb"   
  to:
    kind: Service
    name: service-b
...