sigs.k8s.io/gateway-api@v1.0.0/conformance/tests/httproute-request-mirror.yaml (about)

     1  apiVersion: gateway.networking.k8s.io/v1
     2  kind: HTTPRoute
     3  metadata:
     4    name: request-mirror
     5    namespace: gateway-conformance-infra
     6  spec:
     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