istio

Форк
0
/
rule-websocket-route.yaml 
79 строк · 1.4 Кб
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
80

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.