...

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

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

     1apiVersion: gateway.networking.k8s.io/v1
     2kind: HTTPRoute
     3metadata:
     4  name: request-header-modifier
     5  namespace: gateway-conformance-infra
     6spec:
     7  parentRefs:
     8  - name: same-namespace
     9  rules:
    10  - matches:
    11    - path:
    12        type: PathPrefix
    13        value: /set
    14    filters:
    15    - type: RequestHeaderModifier
    16      requestHeaderModifier:
    17        set:
    18        - name: X-Header-Set
    19          value: set-overwrites-values
    20    backendRefs:
    21    - name: infra-backend-v1
    22      port: 8080
    23  - matches:
    24    - path:
    25        type: PathPrefix
    26        value: /add
    27    filters:
    28    - type: RequestHeaderModifier
    29      requestHeaderModifier:
    30        add:
    31        - name: X-Header-Add
    32          value: add-appends-values
    33    backendRefs:
    34    - name: infra-backend-v1
    35      port: 8080
    36  - matches:
    37    - path:
    38        type: PathPrefix
    39        value: /remove
    40    filters:
    41    - type: RequestHeaderModifier
    42      requestHeaderModifier:
    43        remove:
    44        - X-Header-Remove
    45    backendRefs:
    46    - name: infra-backend-v1
    47      port: 8080
    48  - matches:
    49    - path:
    50        type: PathPrefix
    51        value: /multiple
    52    filters:
    53    - type: RequestHeaderModifier
    54      requestHeaderModifier:
    55        set:
    56        - name: X-Header-Set-1
    57          value: header-set-1
    58        - name: X-Header-Set-2
    59          value: header-set-2
    60        add:
    61        - name: X-Header-Add-1
    62          value: header-add-1
    63        - name: X-Header-Add-2
    64          value: header-add-2
    65        - name: X-Header-Add-3
    66          value: header-add-3
    67        remove:
    68        - X-Header-Remove-1
    69        - X-Header-Remove-2
    70    backendRefs:
    71    - name: infra-backend-v1
    72      port: 8080
    73  - matches:
    74    - path:
    75        type: PathPrefix
    76        value: /case-insensitivity
    77    filters:
    78    - type: RequestHeaderModifier
    79      requestHeaderModifier:
    80        set:
    81        - name: X-Header-Set
    82          value: header-set
    83        add:
    84        - name: X-Header-Add
    85          value: header-add
    86        remove:
    87        - X-Header-Remove
    88    backendRefs:
    89    - name: infra-backend-v1
    90      port: 8080

View as plain text