Kubernetes Ingress重写目标-重写时是否保留地址?
我在pod中运行了一个oauth2服务,它要求用户将请求发送到 我有如下的Ingress规则,在我看来,Ingress在重写时删除了“oauth”单词 例如,当用户向提交请求时,使用以下入口规则: 然后,身份验证服务获得如下请求: 有没有办法解决这个问题Kubernetes Ingress重写目标-重写时是否保留地址?,kubernetes,kubernetes-ingress,nginx-ingress,Kubernetes,Kubernetes Ingress,Nginx Ingress,我在pod中运行了一个oauth2服务,它要求用户将请求发送到 我有如下的Ingress规则,在我看来,Ingress在重写时删除了“oauth”单词 例如,当用户向提交请求时,使用以下入口规则: 然后,身份验证服务获得如下请求: 有没有办法解决这个问题 apiVersion: extensions/v1beta1 kind: Ingress metadata: name: gateway-ingress annotations: nginx.ingress.kubernet
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: gateway-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: address.com
http:
paths:
- path: /oauth/*
backend:
serviceName: auth-service
servicePort: 8052
我通过删除重写目标注释解决了这个问题 我还必须在/oauth之后删除/*
我希望这能帮助其他人。先生,你救了我一命