...

Text file src/sigs.k8s.io/gateway-api/conformance/tests/httproute-rewrite-host.yaml

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

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

View as plain text