我想即时更改到达ingress-nginx的请求的路径,以匹配不同后端服务的期望。例如,假设这是我获得的两项服务:
foo服务:
http://foo:8080/api/v1
酒吧服务:
http://bar:8080/api/v1
我想将foo服务公开为http://test.com/foo/api
,将bar服务公开为http://test.com/bar/api
。但是,我不确定如何动态更改路径以匹配基础服务的预期。
示例ingress.yaml文件:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: test-ingress
spec:
rules:
- host: test.com
http:
paths:
- path: /foo/api/
backend:
serviceName: foo
servicePort: 8080
- path: /bar/api
backend:
serviceName: bar
servicePort: 8080
- path: /
backend:
serviceName: ui
servicePort: 80
答案 0 :(得分:0)
您可以尝试重写注释。
请看此documentation中提供的示例:
<div class="img_box">
<div class="image"><img src="Your image path.jpg or png or anything"></div>
<span></span> <!-- For adding overlay in css -->
</div>
只需调整数据的路径和其他变量即可。
请告诉我是否有帮助。