【发布时间】:2020-11-28 16:35:57
【问题描述】:
我如何为我的 VirtuelService 编写规则,这样带有 url “/v1/myservice” 和标头 “x-client-id: test” 的流量应该路由到“my-service-v2-dev”,否则带有 url 的流量“/v1/myservice”和任何标题都应该路由到“my-service-dev” 下面是我的代码,它没有按预期工作,所有流量都流向“my-service-v2-dev”。
谁能帮助我,让我知道我在这里犯了什么错误? 提前致谢。
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: my-public-dev
namespace: my-dev
spec:
gateways:
- my-public-dev
hosts:
- my-public-dev.com.digital
http:
- match:
- headers:
x-client-id:
exact: test
- uri:
prefix: /v1/myservice/
name: myservice-v2-route
route:
- destination:
host: my-service-v2-dev
port:
number: 8080
- match:
- uri:
prefix: /v1/myservice/
name: myservice-v1-route
route:
- destination:
host: my-service-dev
port:
number: 8888
【问题讨论】:
标签: istio