如何在istio中将多个前缀路由到同一路由?
例如: 前缀:/ api 前缀:/ something_else
如何在istio中将上述两个前缀路由到同一路由?
答案 0 :(得分:1)
来自Istio官员documentation:
HTTP请求,其路径以/ wpcatalog /开头,或者 / consumercatalog /将被重写为/ newcatalog并发送到pod 标签为“版本:v2”。
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: reviews-route
spec:
hosts:
- reviews.prod.svc.cluster.local
http:
- match:
- uri:
prefix: "/wpcatalog"
- uri:
prefix: "/consumercatalog"
rewrite:
uri: "/newcatalog"
route:
- destination:
host: reviews.prod.svc.cluster.local
subset: v2
- route:
- destination:
host: reviews.prod.svc.cluster.local
subset: v1