Входной контроллер не использует маршрутизацию на основе пути в openshift - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь настроить входной контроллер в 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.Любая помощь очень ценится.

...