diff --git a/charts/generic/experiments.yaml b/charts/generic/experiments.yaml index 2e9ecb2..d1041f7 100644 --- a/charts/generic/experiments.yaml +++ b/charts/generic/experiments.yaml @@ -153,7 +153,7 @@ spec: apiVersion: litmuschaos.io/v1alpha1 description: message: | - Give a memory hog on a node belonging to a deployment + Give IO disk stress on a node belonging to a deployment kind: ChaosExperiment metadata: name: node-io-stress @@ -202,12 +202,12 @@ spec: ## specify the size as percentage of free space on the file system ## default value 90 (in percentage) - - name: FILESSYSTEM_UTILIZATION_PERCENTAGE + - name: FILESYSTEM_UTILIZATION_PERCENTAGE value: '10' ## we can specify the size in Gigabyte (Gb) also in place of percentage of free space - ## NOTE: for selecting this option FILESSYSTEM_UTILIZATION_PERCENTAGE should be empty - - name: FILESSYSTEM_UTILIZATION_BYTES + ## NOTE: for selecting this option FILESYSTEM_UTILIZATION_PERCENTAGE should be empty + - name: FILESYSTEM_UTILIZATION_BYTES value: '' ## Total number of workers default value is 4 @@ -908,6 +908,82 @@ spec: --- +--- +apiVersion: litmuschaos.io/v1alpha1 +description: + message: | + IO stress on a app pods belonging to an app deployment +kind: ChaosExperiment +metadata: + name: pod-io-stress +spec: + definition: + scope: Namespaced + permissions: + - apiGroups: + - "" + - "batch" + - "litmuschaos.io" + resources: + - "jobs" + - "pods" + - "pods/log" + - "events" + - "chaosengines" + - "chaosexperiments" + - "chaosresults" + verbs: + - "create" + - "list" + - "get" + - "patch" + - "update" + - "delete" + image: "litmuschaos/go-runner:latest" + args: + - -c + - ./experiments/pod-io-stress + command: + - /bin/bash + env: + - name: TOTAL_CHAOS_DURATION + value: '120' + + ## specify the size as percentage of free space on the file system + ## default value 90 (in percentage) + - name: FILESYSTEM_UTILIZATION_PERCENTAGE + value: '10' + + ## we can specify the size in Gigabyte (Gb) also in place of percentage of free space + ## NOTE: for selecting this option FILESYSTEM_UTILIZATION_PERCENTAGE should be empty + - name: FILESYSTEM_UTILIZATION_BYTES + value: '' + + ## Total number of workers default value is 4 + - name: NUMBER_OF_WORKERS + value: '4' + + ## Percentage of total pods to target + - name: PODS_AFFECTED_PERC + value: '' + + # Period to wait before and after injection of chaos in sec + - name: RAMP_TIME + value: '' + + # Provide the LIB here + # Only pumba supported + - name: LIB + value: 'pumba' + + # provide lib image + - name: LIB_IMAGE + value: 'gaiaadm/pumba' + + labels: + name: pod-io-stress +--- + apiVersion: litmuschaos.io/v1alpha1 description: message: |