Kubernetes 入口规范中的路径



我的一个应用程序有以下入口资源

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

如何维护此路径结构?

我相信你需要在你的道路上使用通配符:

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

更多信息在这里。似乎很难找到任何带有通配符示例的文档。这并不是特定于nginx,它可能不适用于其他入口控制器。

相关内容

  • 没有找到相关文章

最新更新