sigs.k8s.io/gateway-api@v1.0.0/examples/experimental/basic-tcp.yaml (about)

     1  #$ Used in:
     2  #$ - site-src/v1alpha2/guides/tcp.md
     3  apiVersion: gateway.networking.k8s.io/v1beta1
     4  kind: Gateway
     5  metadata:
     6    name: my-tcp-gateway
     7  spec:
     8    gatewayClassName: my-tcp-gateway-class
     9    listeners:
    10    - name: foo
    11      protocol: TCP
    12      port: 8080
    13      allowedRoutes:
    14        kinds:
    15        - kind: TCPRoute
    16    - name: bar
    17      protocol: TCP
    18      port: 8090
    19      allowedRoutes:
    20        kinds:
    21        - kind: TCPRoute
    22  ---
    23  apiVersion: gateway.networking.k8s.io/v1alpha2
    24  kind: TCPRoute
    25  metadata:
    26    name: tcp-app-1
    27  spec:
    28    parentRefs:
    29    - name: my-tcp-gateway
    30      sectionName: foo
    31    rules:
    32    - backendRefs:
    33      - name: my-foo-service
    34        port: 6000
    35  ---
    36  apiVersion: gateway.networking.k8s.io/v1alpha2
    37  kind: TCPRoute
    38  metadata:
    39    name: tcp-app-2
    40  spec:
    41    parentRefs:
    42    - name: my-tcp-gateway
    43      sectionName: bar
    44    rules:
    45    - backendRefs:
    46      - name: my-bar-service
    47        port: 6000