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