istio.io/istio@v0.0.0-20240520182934-d79c90f27776/samples/tcp-echo/gateway-api/tcp-echo-all-v1.yaml (about) 1 apiVersion: gateway.networking.k8s.io/v1beta1 2 kind: Gateway 3 metadata: 4 name: tcp-echo-gateway 5 spec: 6 gatewayClassName: istio 7 listeners: 8 - name: tcp-31400 9 protocol: TCP 10 port: 31400 11 allowedRoutes: 12 kinds: 13 - kind: TCPRoute 14 --- 15 apiVersion: v1 16 kind: Service 17 metadata: 18 name: tcp-echo-v1 19 spec: 20 ports: 21 - port: 9000 22 name: tcp 23 selector: 24 app: tcp-echo 25 version: v1 26 --- 27 apiVersion: v1 28 kind: Service 29 metadata: 30 name: tcp-echo-v2 31 spec: 32 ports: 33 - port: 9000 34 name: tcp 35 selector: 36 app: tcp-echo 37 version: v2 38 --- 39 apiVersion: gateway.networking.k8s.io/v1alpha2 40 kind: TCPRoute 41 metadata: 42 name: tcp-echo 43 spec: 44 parentRefs: 45 - name: tcp-echo-gateway 46 sectionName: tcp-31400 47 rules: 48 - backendRefs: 49 - name: tcp-echo-v1 50 port: 9000