...

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

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

     1apiVersion: gateway.networking.k8s.io/v1
     2kind: HTTPRoute
     3metadata:
     4  name: request-multiple-mirrors
     5  namespace: gateway-conformance-infra
     6spec:
     7  parentRefs:
     8  - name: same-namespace
     9  rules:
    10  - matches:
    11    - path:
    12        type: PathPrefix
    13        value: /multi-mirror
    14    filters:
    15    - type: RequestMirror
    16      requestMirror:
    17        backendRef:
    18          name: infra-backend-v2
    19          namespace: gateway-conformance-infra
    20          port: 8080
    21    - type: RequestMirror
    22      requestMirror:
    23        backendRef:
    24          name: infra-backend-v3
    25          namespace: gateway-conformance-infra
    26          port: 8080
    27    backendRefs:
    28    - name: infra-backend-v1
    29      port: 8080
    30      namespace: gateway-conformance-infra
    31  - matches:
    32    - path:
    33        type: PathPrefix
    34        value: /multi-mirror-and-modify-request-headers
    35    filters:
    36    - type: RequestHeaderModifier
    37      requestHeaderModifier:
    38        set:
    39        - name: X-Header-Set
    40          value: set-overwrites-values
    41        add:
    42        - name: X-Header-Add
    43          value: header-val-1
    44        - name: X-Header-Add-Append
    45          value: header-val-2
    46        remove:
    47        - X-Header-Remove
    48    - type: RequestMirror
    49      requestMirror:
    50        backendRef:
    51          name: infra-backend-v2
    52          namespace: gateway-conformance-infra
    53          port: 8080
    54    - type: RequestMirror
    55      requestMirror:
    56        backendRef:
    57          name: infra-backend-v3
    58          namespace: gateway-conformance-infra
    59          port: 8080
    60    backendRefs:
    61    - name: infra-backend-v1
    62      port: 8080
    63      namespace: gateway-conformance-infra

View as plain text