Kubernetes入口规范中的路径

时间:2018-10-05 13:46:47

标签: path kubernetes kubernetes-ingress

我为我的一个应用提供了以下入口资源

apiVersion: extensions/v1beta1
  kind: Ingress
  metadata:
    name:""
    annotations:
      ingress.kubernetes.io..
  spec:
    rules:
    - host: my-app
      http:
        paths:
        - path: /path/to/service
          backend:
            serviceName: my-service
            servicePort: 80

这可以正常工作,我可以通过http://my-app/path/to/service访问我的服务。但是我的应用程序中的服务采用的查询参数似乎无法正确重定向,例如:

http://my-app/path/to/service/more/paths

这使我回到http://my-app/path/to/service

如何维护此路径结构?

1 个答案:

答案 0 :(得分:3)

我相信您需要在路径上使用通配符:

apiVersion: extensions/v1beta1
  kind: Ingress
  metadata:
    name:""
    annotations:
      ingress.kubernetes.io..
  spec:
    rules:
    - host: my-app
      http:
        paths:
        - path: /path/to/service/*
          backend:
            serviceName: my-service
            servicePort: 80

更多信息here。似乎很难找到带有通配符示例的文档。