istio
1apiVersion: networking.istio.io/v1alpha3
2kind: VirtualService
3metadata:
4name: all
5namespace: testns
6spec:
7hosts:
8- service3.default.svc.cluster.local
9- uk.bookinfo.com
10- eu.bookinfo.com
11gateways:
12- my-gateway
13- mesh # applies to all the sidecars in the mesh
14http:
15- match:
16- headers:
17cookie:
18regex: "^(.*?;)?(user=dev-123)(;.*)?"
19route:
20- destination:
21port:
22number: 81
23host: service3.default.svc.cluster.local
24- match:
25- uri:
26prefix: /reviews/
27route:
28- destination:
29port:
30number: 81
31host: service3.default.svc.cluster.local
32subset: v1
33weight: 80
34- destination:
35host: service3.default.svc.cluster.local
36subset: v2
37weight: 20
38