2016-04-04 2 views
1

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

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 

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

+0

Когда я развертываю (форсирует) контейнеры на том же узле, что и маршрутизатор, маршруты работают. Похоже, что это проблема с конфигурацией openvswitch. – cloudnoob

+0

Вывод ваших команд кажется нормальным. Можете ли вы дать дополнительную информацию или сообщения об ошибках + DNS вверх? – lvthillo

+0

PODs как-то затыкают, как устаревшие с «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 – cloudnoob

ответ

0

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

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

Смежные вопросы