sigs.k8s.io/gateway-api@v1.0.0/examples/standard/basic-http.yaml (about) 1 #$ Used in: 2 #$ - site-src/api-types/httproute.md 3 apiVersion: gateway.networking.k8s.io/v1beta1 4 kind: GatewayClass 5 metadata: 6 name: acme-lb 7 spec: 8 controllerName: acme.io/gateway-controller 9 parametersRef: 10 name: acme-lb 11 group: acme.io 12 kind: Parameters 13 --- 14 apiVersion: gateway.networking.k8s.io/v1beta1 15 kind: Gateway 16 metadata: 17 name: my-gateway 18 spec: 19 gatewayClassName: acme-lb 20 listeners: # Use GatewayClass defaults for listener definition. 21 - name: http 22 protocol: HTTP 23 port: 80 24 --- 25 apiVersion: gateway.networking.k8s.io/v1beta1 26 kind: HTTPRoute 27 metadata: 28 name: http-app-1 29 spec: 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