Как настроить маршрут и маршрутизатор openshift для предоставления общедоступной услуги

У меня есть исходный кластер openshift, работающий в aws.
Я развернул "hello world!" приложение с веб-консолью. маршрут по умолчанию создан: http://demo-demo.router.default.svc.cluster.local/ этот маршрут доступен только в кластере.

Предполагая, что у меня есть домен www.example.com, как создать общедоступный маршрут и настроить его для работы с моим доменом?

Я нашел много документов о маршруте и openshift маршрутизатора, но я не могу заставить его работать должным образом.


person Hedi    schedule 18.05.2018    source источник


Ответы (1)


Изменить /etc/origin/master/master-config.yaml:

routingConfig:
  subdomain: apps.example.com

и перезапустите мастер openshift.

systemctl restart atomic-openshift-master-api atomic-openshift-master-controllers

Тогда новые маршруты будут называться $SVC-$NAMESPACE.apps.example.com.

person ccshih    schedule 18.05.2018
comment
Этого достаточно? apps.example.com должен быть перенаправлен на мастер openshift, я думаю? - person Hedi; 18.05.2018
comment
Если ваш клиентский DNS-сервер не может распознать apps.example.com, вам необходимо добавить запись в клиентский хост / etc / hosts, чтобы xxx-xxx.apps.example.com был перенаправлен на маршрутизатор openshift. - person ccshih; 19.05.2018
comment
Файл / etc / hosts не поддерживает подстановочные знаки, мы можем сделать это, например, с помощью dnsmasq - person Hedi; 21.05.2018