blob: a9af338866f77825963563e09db499809175363c [file] [log] [blame]
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
name: regex-extsvc
namespace: testns
spec:
hosts:
- regex.extsvc.com
ports:
- number: 9003
name: http
protocol: HTTP
resolution: STATIC
endpoints:
- address: 127.0.0.2
ports:
http: 8080
labels:
version: v1
- address: 127.0.0.3
ports:
http: 8081
labels:
version: v2
---
apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
name: regex
namespace: testns
spec:
host: regex.extsvc.com
subsets:
- name: v1
labels:
version: v1
- name: v2
labels:
version: v2
---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: regex-route
namespace: testns
spec:
hosts:
- regex.extsvc.com
http:
- match:
- headers:
foo:
regex: "b.*"
sourceLabels:
version: v1
route:
- destination:
host: regex.extsvc.com
subset: v2
weight: 100
- route:
- destination:
host: regex.extsvc.com
subset: v1
weight: 100