istio

Форк
0
/
rule-fault-injection.yaml 
70 строк · 1.2 Кб
1
apiVersion: networking.istio.io/v1alpha3
2
kind: ServiceEntry
3
metadata:
4
  name: fault
5
  namespace: testns
6
spec:
7
   hosts:
8
   - fault.test.istio.io
9
   ports:
10
   - number: 8080
11
     name: http
12
     protocol: HTTP
13
   resolution: STATIC
14
   endpoints:
15
    - address: 127.0.0.2
16
      ports:
17
        http: 8080
18
      labels:
19
        version: v1
20
    - address: 127.0.0.3
21
      ports:
22
        http: 8081
23
      labels:
24
        version: v2
25
---
26
apiVersion: networking.istio.io/v1alpha3
27
kind: DestinationRule
28
metadata:
29
  name: fault
30
  namespace: testns
31
spec:
32
  host: c-weighted.extsvc.com
33
  subsets:
34
    - name: v1
35
      labels:
36
        version: v1
37
    - name: v2
38
      labels:
39
        version: v2
40

41
---
42
apiVersion: networking.istio.io/v1alpha3
43
kind: VirtualService
44
metadata:
45
  name: fault
46
  namespace: testns
47
spec:
48
  hosts:
49
    - fault.test.istio.io
50
  http:
51
    - match:
52
      - headers:
53
          version:
54
            exact: v2
55
        sourceLabels:
56
          version: v1
57
      route:
58
      - destination:
59
          host: c
60
          subset: v2
61
        weight: 100
62
      fault:
63
        delay:
64
          percentage:
65
            value: 100.0
66
          fixedDelay: 5s
67
        abort:
68
          percentage:
69
            value: 100.0
70
          httpStatus: 503
71

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

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

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

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