【发布时间】:2019-12-15 03:03:41
【问题描述】:
我有一个在 pod 中运行的 oauth2 服务,需要用户向其发送请求
http://[address]/oauth/token?grant_type=client_credentials&scope=[scope]
我有如下 Ingress 规则,在我看来,Ingress 在重写时正在删除“oauth”字。
例如,当用户提交请求时使用下面的 Ingress 规则: http://address.com/oauth/token?grant_type=client_credentials&scope=[scope] 然后 auth-service 收到这样的请求: http://address.com/token?grant_type=client_credentials&scope=[scope]
有没有办法解决这个问题?
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
【问题讨论】:
标签: kubernetes kubernetes-ingress nginx-ingress