...
1apiVersion: gateway.networking.k8s.io/v1
2kind: HTTPRoute
3metadata:
4 name: request-multiple-mirrors
5 namespace: gateway-conformance-infra
6spec:
7 parentRefs:
8 - name: same-namespace
9 rules:
10 - matches:
11 - path:
12 type: PathPrefix
13 value: /multi-mirror
14 filters:
15 - type: RequestMirror
16 requestMirror:
17 backendRef:
18 name: infra-backend-v2
19 namespace: gateway-conformance-infra
20 port: 8080
21 - type: RequestMirror
22 requestMirror:
23 backendRef:
24 name: infra-backend-v3
25 namespace: gateway-conformance-infra
26 port: 8080
27 backendRefs:
28 - name: infra-backend-v1
29 port: 8080
30 namespace: gateway-conformance-infra
31 - matches:
32 - path:
33 type: PathPrefix
34 value: /multi-mirror-and-modify-request-headers
35 filters:
36 - type: RequestHeaderModifier
37 requestHeaderModifier:
38 set:
39 - name: X-Header-Set
40 value: set-overwrites-values
41 add:
42 - name: X-Header-Add
43 value: header-val-1
44 - name: X-Header-Add-Append
45 value: header-val-2
46 remove:
47 - X-Header-Remove
48 - type: RequestMirror
49 requestMirror:
50 backendRef:
51 name: infra-backend-v2
52 namespace: gateway-conformance-infra
53 port: 8080
54 - type: RequestMirror
55 requestMirror:
56 backendRef:
57 name: infra-backend-v3
58 namespace: gateway-conformance-infra
59 port: 8080
60 backendRefs:
61 - name: infra-backend-v1
62 port: 8080
63 namespace: gateway-conformance-infra
View as plain text