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

     1  apiVersion: gateway.networking.k8s.io/v1
     2  kind: HTTPRoute
     3  metadata:
     4    name: rewrite-host
     5    namespace: gateway-conformance-infra
     6  spec:
     7    hostnames:
     8      - "rewrite.example"
     9    parentRefs:
    10      - name: same-namespace
    11    rules:
    12      - matches:
    13          - path:
    14              type: PathPrefix
    15              value: /one
    16        filters:
    17          - type: URLRewrite
    18            urlRewrite:
    19              hostname: one.example.org
    20        backendRefs:
    21          - name: infra-backend-v1
    22            port: 8080
    23      - filters:
    24          - type: URLRewrite
    25            urlRewrite:
    26              hostname: example.org
    27        backendRefs:
    28          - name: infra-backend-v2
    29            port: 8080
    30      - matches:
    31          - path:
    32              type: PathPrefix
    33              value: /rewrite-host-and-modify-headers
    34        filters:
    35          - type: URLRewrite
    36            urlRewrite:
    37              hostname: test.example.org
    38          - type: RequestHeaderModifier
    39            requestHeaderModifier:
    40              set:
    41                - name: X-Header-Set
    42                  value: set-overwrites-values
    43              add:
    44                - name: X-Header-Add
    45                  value: header-val-1
    46                - name: X-Header-Add-Append
    47                  value: header-val-2
    48              remove:
    49                - X-Header-Remove
    50        backendRefs:
    51          - name: infra-backend-v2
    52            port: 8080