2016-12-19 1 views
0

У меня есть несколько проектов, которые отвечают на том же хосте, но на другом пути. Я хочу, чтобы их разделили в Openshift. Т.х .:Можно использовать тот же хост в разных пространствах имен на Openshift Origin?

Первого сервис

apiVersion: v1 
kind: Route 
metadata: 
    name: first-api 
    namespace: first-api 
    labels: 
    app: first-api 
spec: 
    host: api.com.br 
    path: /first 
    to: 
    kind: Service 
    name: first-api 
    port: 
    targetPort: tcp-8080 

Второй setvice

apiVersion: v1 
kind: Route 
metadata: 
    name: second-api 
    namespace: second-api 
    labels: 
    app: second-api 
spec: 
    host: api.com.br 
    path: /second 
    to: 
    kind: Service 
    name: second-api 
    port: 
    targetPort: tcp-8080 
+0

Посмотрите на https://docs.openshift.org/latest/architecture/core_concepts/routes.html#path-based-routes, которые могут вам помочь –

+0

Пока вы не добавляете маршрут только для хоста, разделение должно работать. Вы добавили оба маршрута или у вас есть еще два этих маршрута? Каков результат ** oc get route ** в вашем пространстве имен/проекте? – Aleksandar

ответ

0

Существует ограничение безопасности насильственное в OpenShift маршрутизаторе, предотвращающие хосты в разных пространствах имен из перекрывающихся (самого старого маршрута «претензия» имя). Мы хотели бы добавить больше гибкости, чтобы отключить эту проверку в будущем.

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