入口控制器未基于openshift中的路径进行路由

时间:2019-02-12 12:03:09

标签: spring-boot openshift

我正在为自己的要求之一在openshift中配置入口控制器。我需要根据路径将请求路由到不同的Pod。找到的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。非常感谢您的帮助。

0 个答案:

没有答案