Openshift Origin — IP-адрес модуля маршрутизатора

Маршрутизатор не может направить запросы к какой-либо службе в источнике openshift (v1.1.4). При устранении неполадок я вижу

oc get pods --all-namespaces --selector=router --template='{{range .items}}HostIP: {{.status.hostIP}}   PodIP: {{.status.podIP}}{{end}}{{"\n"}}'
HostIP: 10.12.10.5  PodIP: 10.12.10.5

Может быть, это проблема, поскольку маршрутизатор не находится в сети pod и не может маршрутизировать запросы?


person cloudnoob    schedule 04.04.2016    source источник
comment
Когда я развертываю (принуждаю) модули к тому же узлу, что и маршрутизатор, маршруты работают. Похоже, это проблема с конфигурацией openvswitch.   -  person cloudnoob    schedule 05.04.2016
comment
Вывод ваших команд кажется нормальным. Можете ли вы предоставить дополнительную информацию или сообщения об ошибках + DNS?   -  person lvthillo    schedule 05.04.2016
comment
POD почему-то выглядят как устаревшие с ip neigh 10.1.2.2 dev tun0 lladdr 02:42:0a:01:02:02 STALE 10.1.2.3 dev tun0 lladdr 02:42:0a:01:02:03 STALE   -  person cloudnoob    schedule 12.04.2016


Ответы (1)


Существует несколько типов маршрутизаторов. Маршрутизатор HAProxy является наиболее часто используемым маршрутизатором. Я предполагаю, что это тот вид, который вы используете, потому что он у вас в стручке.

Роутер сам по себе мало что сделает. Опять же, я предполагаю, что вы используете веб-приложение Openshift и нажимаете на созданную ссылку. Чтобы решить эту проблему, вам необходимо настроить DNS с подстановочными знаками (ознакомьтесь с этой статьей о DNS с подстановочными знаками). После того, как вы это настроили, и у вас есть разрешение маршрутизатора на правильный узел, и если у вас правильно настроены маршрутизатор и маршрутизаторы, ссылка должна работать.

person ThatOneCoder    schedule 12.08.2016