Я пытаюсь настроить входной контроллер в openshift для одного из моих требований.Мне нужно направить запросы к различным модулям на основе пути.Найденный контроллер Ingress подходит для моего требования.У меня есть две службы созданы и вход, который направляет к одной из этих служб на основе пути.Вот моя конфигурация.Мое приложение загружается весной.
apiVersion: v1beta3
kind: List
items:
-
apiVersion: v1
kind: Service
metadata:
name: data-service-1
annotations:
description: Exposes and load balances the data-indexer-service services
spec:
ports:
-
port: 7555
targetPort: 7555
selector:
name: data-service-1
-
apiVersion: v1
kind: Service
metadata:
name: data-service-2
annotations:
description: Exposes and load balances the data-indexer-service services
spec:
ports:
-
port: 7556
targetPort: 7556
selector:
name: data-service-2
-
apiVersion: v1
kind: Route
metadata:
name: data-service-2
spec:
host: doc.data.test.com
port:
targetPort: 7556
to:
kind: Service
name: data-service-2
-
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: entityreindexmap
spec:
rules:
- host: doc.data.test.com
http:
paths:
- path: /dbpath1
backend:
serviceName: data-service-1
servicePort: 7555
- path: /dbpath2
backend:
serviceName: data-service-2
servicePort: 7556
Я не мог заставить это работать.Я пытался с doc.data.test.com/dbpath1 и doc.data.test.com/dbpath2.Любая помощь очень ценится.