kong中的strip_path用于是否将请求中的url中path前缀进行剥离,在kong controller的不同版本中, 使用方法不同
在1.x的版本中, strip_path需要使用kongingress进行指定
而在2.x中, 直接在ingress中指定annotataion即可
这里主要以2.x的新版本来实践一番
strip_path
部署echoserver服务
1 | $ kubectl create namespace echo |
这里为了体现strip_path的功能, 分别部署echo1,echo2两个deploy、svc
部署ingress
1 | echo ' |
请求
1 | # PROXY_IP 为kong proxy svc 地址 |
请求echo2返回:
1 | Hostname: echo2-786fd5f6f5-tc596 |
因此可以通过strip_path
来实现每个应用使用特定的路径前缀.
在旧版本中,需要这样使用
1 | apiVersion: extensions/v1beta1 |