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