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