File tree Expand file tree Collapse file tree 17 files changed +120
-16
lines changed
network-stress-scenarios-example
stress-debug-share-example
stress-deployment-example
cluster/kubernetes/stress-test-addons Expand file tree Collapse file tree 17 files changed +120
-16
lines changed Original file line number Diff line number Diff line change 1
1
dependencies:
2
2
- name: stress-test-addons
3
3
repository: https://stresstestcharts.blob.core.windows.net/helm/
4
- version: 0.1.19
5
- digest: sha256:617c5c463a27a54f01743c718921a2f668d11b7769958ff9d418627256dec3fa
6
- generated: "2022-06-30T15:10:48.0418404 -04:00"
4
+ version: 0.1.20
5
+ digest: sha256:174a2f4b768cb47718d4b3d5a506330aa781abb31803fbeaeba3b7eef87a9f38
6
+ generated: "2022-07-25T18:54:24.3081785 -04:00"
Original file line number Diff line number Diff line change @@ -10,5 +10,5 @@ annotations:
10
10
11
11
dependencies :
12
12
- name : stress-test-addons
13
- version : 0.1.19
13
+ version : 0.1.20
14
14
repository : " @stress-test-charts"
Original file line number Diff line number Diff line change
1
+ apiVersion : v2
2
+ name : network-scenario-example
3
+ description : An example stress test chart with network chaos
4
+ version : 0.1.1
5
+ appVersion : v0.1
6
+ annotations :
7
+ stressTest : ' true' # enable auto-discovery of this test via `find-all-stress-packages.ps1`
8
+ example : ' true' # enable auto-discovery filtering `find-all-stress-packages.ps1 -filters @{example='true'}`
9
+ namespace : ' examples'
10
+
11
+ dependencies :
12
+ - name : stress-test-addons
13
+ version : 0.1.20
14
+ repository : " @stress-test-charts"
Original file line number Diff line number Diff line change
1
+ FROM mcr.microsoft.com/cbl-mariner/base/core:1.0
2
+ # Included packages: https://github.com/microsoft/CBL-Mariner/blob/1.0/SPECS/core-packages/core-packages.spec
3
+
4
+ ADD ./poll.sh /poll.sh
5
+ RUN chmod +x /poll.sh
6
+
7
+ CMD bash /poll.sh
Original file line number Diff line number Diff line change
1
+ set -x
2
+
3
+ if test -f " $ENV_FILE " ; then
4
+ echo " env file located at $ENV_FILE :"
5
+ ls -al $ENV_FILE
6
+ else
7
+ echo " ENV FILE NOT FOUND"
8
+ fi
9
+
10
+ while true ;
11
+ # Azure AKS default outbound rules do not allow ICMP,
12
+ # so use wget in place of ping for deployment simplicity
13
+ echo " SCENARIO_NAME: $SCENARIO_NAME "
14
+ do wget -T1 -t1 --spider http://$SCENARIO_NAME .bing.com
15
+ sleep 5
16
+ done
Original file line number Diff line number Diff line change
1
+ {{- include "stress-test-addons.chaos-wrapper.tpl" (list . "stress.network-chaos") -}}
2
+ {{- define "stress.network-chaos" -}}
3
+ apiVersion : chaos-mesh.org/v1alpha1
4
+ kind : NetworkChaos
5
+
6
+ spec :
7
+ action : loss
8
+ direction : to
9
+ externalTargets :
10
+ - {{ .Stress.Scenario }}.bing.com
11
+ mode : one
12
+ selector :
13
+ labelSelectors :
14
+ # .Stress.BaseName is a unique id that can be used for azure resource naming and correlation
15
+ testInstance : {{ .Stress.BaseName }}
16
+ chaos : " true"
17
+ namespaces :
18
+ - {{ .Release.Namespace }}
19
+ loss :
20
+ loss : " 100"
21
+ correlation : " 100"
22
+ {{- end -}}
Original file line number Diff line number Diff line change
1
+ {{- include "stress-test-addons.env-job-template.from-pod" (list . "stress.network-example") -}}
2
+ {{- define "stress.network-example" -}}
3
+ metadata :
4
+ labels :
5
+ # .Stress.BaseName is a unique id that can be used for azure resource naming and correlation
6
+ testInstance : {{ .Stress.BaseName }}
7
+ testName : packet-loss
8
+ chaos : " true"
9
+ spec :
10
+ nodeSelector :
11
+ sku : ' default'
12
+ containers :
13
+ - name : network-example
14
+ command : ["bash", "poll.sh"]
15
+ imagePullPolicy : Always
16
+ image : {{ .Values.image }}
17
+ {{- include "stress-test-addons.container-env" . | nindent 6 }}
18
+ {{- end -}}
Original file line number Diff line number Diff line change
1
+ scenarios :
2
+ - maps
3
+ - images
4
+ - videos
Original file line number Diff line number Diff line change 1
1
dependencies:
2
2
- name: stress-test-addons
3
3
repository: https://stresstestcharts.blob.core.windows.net/helm/
4
- version: 0.1.19
5
- digest: sha256:617c5c463a27a54f01743c718921a2f668d11b7769958ff9d418627256dec3fa
6
- generated: "2022-06-30T15:10:41.0984217 -04:00"
4
+ version: 0.1.20
5
+ digest: sha256:174a2f4b768cb47718d4b3d5a506330aa781abb31803fbeaeba3b7eef87a9f38
6
+ generated: "2022-07-25T18:54:17.4896935 -04:00"
Original file line number Diff line number Diff line change @@ -10,5 +10,5 @@ annotations:
10
10
11
11
dependencies :
12
12
- name : stress-test-addons
13
- version : 0.1.19
13
+ version : 0.1.20
14
14
repository : " @stress-test-charts"
You can’t perform that action at this time.
0 commit comments