...
1#$ Used in:
2#$ - site-src/api-types/httproute.md
3apiVersion: gateway.networking.k8s.io/v1beta1
4kind: GatewayClass
5metadata:
6 name: acme-lb
7spec:
8 controllerName: acme.io/gateway-controller
9 parametersRef:
10 name: acme-lb
11 group: acme.io
12 kind: Parameters
13---
14apiVersion: gateway.networking.k8s.io/v1beta1
15kind: Gateway
16metadata:
17 name: my-gateway
18spec:
19 gatewayClassName: acme-lb
20 listeners: # Use GatewayClass defaults for listener definition.
21 - name: http
22 protocol: HTTP
23 port: 80
24---
25apiVersion: gateway.networking.k8s.io/v1beta1
26kind: HTTPRoute
27metadata:
28 name: http-app-1
29spec:
30 parentRefs:
31 - name: my-gateway
32 hostnames:
33 - "foo.com"
34 rules:
35 - matches:
36 - path:
37 type: PathPrefix
38 value: /bar
39 backendRefs:
40 - name: my-service1
41 port: 8080
42 - matches:
43 - headers:
44 - type: Exact
45 name: magic
46 value: foo
47 queryParams:
48 - type: Exact
49 name: great
50 value: example
51 path:
52 type: PathPrefix
53 value: /some/thing
54 method: GET
55 backendRefs:
56 - name: my-service2
57 port: 8080
View as plain text