...

Text file src/sigs.k8s.io/gateway-api/conformance/tests/httproute-request-mirror.yaml

Documentation: sigs.k8s.io/gateway-api/conformance/tests

     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