File tree 3 files changed +110
-0
lines changed
3 files changed +110
-0
lines changed Original file line number Diff line number Diff line change
1
+ # 2 AnalysisTemplates
2
+
3
+ ---
4
+ kind : AnalysisTemplate
5
+ apiVersion : argoproj.io/v1alpha1
6
+ metadata :
7
+ name : mixed-tests
8
+ spec :
9
+ metrics :
10
+ - name : pass-2
11
+ count : 2
12
+ interval : 5s
13
+ failureLimit : 1
14
+ provider :
15
+ job :
16
+ spec :
17
+ template :
18
+ spec :
19
+ containers :
20
+ - name : sleep-pass
21
+ image : alpine:3.8
22
+ command : [sh, -c]
23
+ args : [exit 0]
24
+ restartPolicy : Never
25
+ backoffLimit : 0
26
+ - name : random-fail
27
+ count : 1
28
+ interval : 5s
29
+ failureLimit : 1
30
+ provider :
31
+ job :
32
+ spec :
33
+ template :
34
+ spec :
35
+ containers :
36
+ - name : sleep-fail
37
+ image : alpine:3.8
38
+ command : [sh, -c]
39
+ args : [FLIP=$(($(($RANDOM%10))%2)) && exit $FLIP]
40
+ restartPolicy : Never
41
+ backoffLimit : 0
42
+
43
+ ---
44
+ kind : AnalysisTemplate
45
+ apiVersion : argoproj.io/v1alpha1
46
+ metadata :
47
+ name : pass-always
48
+ spec :
49
+ metrics :
50
+ - name : pass-5
51
+ count : 5
52
+ interval : 5s
53
+ failureLimit : 1
54
+ provider :
55
+ job :
56
+ spec :
57
+ template :
58
+ spec :
59
+ containers :
60
+ - name : sleep
61
+ image : alpine:3.8
62
+ command : [sh, -c]
63
+ args : [exit 0]
64
+ restartPolicy : Never
65
+ backoffLimit : 0
Original file line number Diff line number Diff line change
1
+ apiVersion : argoproj.io/v1alpha1
2
+ kind : Rollout
3
+ metadata :
4
+ name : express
5
+ spec :
6
+ replicas : 4
7
+ revisionHistoryLimit : 3
8
+ selector :
9
+ matchLabels :
10
+ app : express
11
+ template :
12
+ metadata :
13
+ labels :
14
+ app : express
15
+ spec :
16
+ containers :
17
+ # - image: quay.io/jesse_antoszyk/nginx:latest
18
+ # - image: codefreshjesse/express-microservice2:ba63f092d0aebc502e66aef41ac56bf47b751844
19
+ # d3cb357 03a3fc0 99d94a2
20
+ - image : 336151728602.dkr.ecr.us-east-1.amazonaws.com/salesdemocf/express-microservice:03a3fc0
21
+ name : express
22
+ ports :
23
+ - containerPort : 3000
24
+ minReadySeconds : 30
25
+ strategy :
26
+ canary :
27
+ analysis :
28
+ templates :
29
+ - templateName : pass-always
30
+ - templateName : mixed-tests
31
+ startingStep : 1 # delay starting analysis run until setWeight: 40%
32
+ steps :
33
+ - setWeight : 25
34
+ - pause : {duration: 1m}
Original file line number Diff line number Diff line change
1
+ apiVersion : v1
2
+ kind : Service
3
+ metadata :
4
+ name : express
5
+ spec :
6
+ ports :
7
+ - port : 80
8
+ targetPort : 3000
9
+ selector :
10
+ app : express
11
+ type : LoadBalancer
You can’t perform that action at this time.
0 commit comments