Как создать настраиваемые маршруты на основе IP-адреса haproxy в маршрутизаторе openshift haproxy - PullRequest
0 голосов
/ 21 июня 2019

У меня кластер OKD 3.11 запущен и работает с настроенным openshiftrouter. Однако теперь мне нужно использовать haproxy-роутер openshift для добавления моих собственных маршрутов без существенного сопоставления маршрута с сервисом. например, мне нужно добавить маршрут, который перенаправляет «a.b.com» на IP-адрес «1.2.3.4:443». Здесь 1.2.3.4 - это IP-адрес маршрутизатора haproxy другого кластера.

Я знаю, что мы можем сделать это с не-openshift haproxy, я бы хотел использовать haproxy-роутер openshift, чтобы добиться этого тоже. Я хотел бы знать, существует ли поддерживаемый способ в openshift для добавления маршрутов, которые сопоставляют имена хостов с IP-адресами, сохраняя имя хоста по всей маршрутизации.

Другими словами:

  1. В моем браузере я нажму 'https://a.b.com/d1'

  2. Openshift HAProxy Router 1 видит a.b.com -> отображается на 1.2.3.4:443 (Openshift haproxy Router 2)

  3. Openshift haproxy Маршрутизатор 2 (находящийся в другом кластере в 1.2.3.4:443) видит, что a.b.com/d1 -> сопоставляется со службой с именем d1

Требование заключается в том, что мы должны иметь возможность динамически создавать эти маршруты на работающем кластере / маршрутизаторе при необходимости.

Есть предложения о том, как этого добиться? Какой будет настройка TLS в этом случае для каждого маршрута?

Я не вижу опции для создания IP-маршрутизации (без обслуживания) из веб-консоли openshift.

1 Ответ

0 голосов
/ 28 июня 2019

Вы можете добавить «внешнюю службу» в Openshift и сделать это автоматически. Я выполнил аналогичную настройку: Openshift обслуживал запросы и перенаправлял их на сервисы, которые он не размещал. Вы можете найти больше информации здесь .

...