istio.io/istio@v0.0.0-20240520182934-d79c90f27776/tests/testdata/config/rule-websocket-route.yaml (about) 1 apiVersion: networking.istio.io/v1alpha3 2 kind: ServiceEntry 3 metadata: 4 name: websocket-extsvc 5 namespace: testns 6 spec: 7 hosts: 8 - websocket.test.istio.io 9 ports: 10 - number: 9002 11 name: http 12 protocol: HTTP 13 resolution: STATIC 14 endpoints: 15 - address: 127.0.0.2 16 ports: 17 http: 7072 18 labels: 19 version: v1 20 21 --- 22 apiVersion: networking.istio.io/v1alpha3 23 kind: DestinationRule 24 metadata: 25 name: websocket 26 namespace: testns 27 spec: 28 host: websocket.test.istio.io 29 subsets: 30 - name: v1 31 labels: 32 version: v1 33 34 35 --- 36 37 apiVersion: networking.istio.io/v1alpha3 38 kind: VirtualService 39 metadata: 40 name: websocket-route 41 namespace: testns 42 spec: 43 hosts: 44 - websocket.test.istio.io 45 http: 46 - match: 47 - headers: 48 testwebsocket: 49 exact: enabled 50 route: 51 - destination: 52 host: websocket.test.istio.io 53 subset: v1 54 port: 55 number: 9002 56 websocketUpgrade: true 57 58 --- 59 60 apiVersion: networking.istio.io/v1alpha3 61 kind: VirtualService 62 metadata: 63 name: websocket-route2 64 namespace: testns 65 spec: 66 hosts: 67 - websocket2.extsvc.com 68 http: 69 - match: 70 - headers: 71 testwebsocket: 72 exact: enabled 73 route: 74 - destination: 75 host: websocket.test.istio.io 76 subset: v1 77 port: 78 number: 9002 79 websocketUpgrade: true