...

Text file src/sigs.k8s.io/gateway-api/conformance/tests/httproute-listener-hostname-matching.yaml

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

     1apiVersion: gateway.networking.k8s.io/v1
     2kind: Gateway
     3metadata:
     4  name: httproute-listener-hostname-matching
     5  namespace: gateway-conformance-infra
     6spec:
     7  gatewayClassName: "{GATEWAY_CLASS_NAME}"
     8  listeners:
     9  - name: listener-1
    10    port: 80
    11    protocol: HTTP
    12    allowedRoutes:
    13      namespaces:
    14        from: Same
    15    hostname: bar.com
    16  - name: listener-2
    17    port: 80
    18    protocol: HTTP
    19    allowedRoutes:
    20      namespaces:
    21        from: Same
    22    hostname: foo.bar.com
    23  - name: listener-3
    24    port: 80
    25    protocol: HTTP
    26    allowedRoutes:
    27      namespaces:
    28        from: Same
    29    hostname: "*.bar.com"
    30  - name: listener-4
    31    port: 80
    32    protocol: HTTP
    33    allowedRoutes:
    34      namespaces:
    35        from: Same
    36    hostname: "*.foo.com"
    37---
    38apiVersion: gateway.networking.k8s.io/v1
    39kind: HTTPRoute
    40metadata:
    41  name: backend-v1
    42  namespace: gateway-conformance-infra
    43spec:
    44  parentRefs:
    45  - name: httproute-listener-hostname-matching
    46    namespace: gateway-conformance-infra
    47    sectionName: listener-1
    48  rules:
    49  - backendRefs:
    50    - name: infra-backend-v1
    51      port: 8080
    52---
    53apiVersion: gateway.networking.k8s.io/v1
    54kind: HTTPRoute
    55metadata:
    56  name: backend-v2
    57  namespace: gateway-conformance-infra
    58spec:
    59  parentRefs:
    60  - name: httproute-listener-hostname-matching
    61    namespace: gateway-conformance-infra
    62    sectionName: listener-2
    63  rules:
    64  - backendRefs:
    65    - name: infra-backend-v2
    66      port: 8080
    67---
    68apiVersion: gateway.networking.k8s.io/v1
    69kind: HTTPRoute
    70metadata:
    71  name: backend-v3
    72  namespace: gateway-conformance-infra
    73spec:
    74  parentRefs:
    75  - name: httproute-listener-hostname-matching
    76    namespace: gateway-conformance-infra
    77    sectionName: listener-3
    78  - name: httproute-listener-hostname-matching
    79    namespace: gateway-conformance-infra
    80    sectionName: listener-4
    81  rules:
    82  - backendRefs:
    83    - name: infra-backend-v3
    84      port: 8080

View as plain text