...

Text file src/k8s.io/apiextensions-apiserver/test/integration/ratcheting_test_cases/valid/basic-http.yaml

Documentation: k8s.io/apiextensions-apiserver/test/integration/ratcheting_test_cases/valid

     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