From a3b9118972f671d01df0d9390c28f1f8021c988f Mon Sep 17 00:00:00 2001 From: litmusbot Date: Sat, 15 May 2021 14:27:24 +0000 Subject: [PATCH] 845067512: version upgraded for chaos-charts --- charts/kube-aws/experiments.yaml | 112 +++++++++++++++++++++++++++---- 1 file changed, 100 insertions(+), 12 deletions(-) diff --git a/charts/kube-aws/experiments.yaml b/charts/kube-aws/experiments.yaml index 8ddccaa..abb24ba 100644 --- a/charts/kube-aws/experiments.yaml +++ b/charts/kube-aws/experiments.yaml @@ -167,6 +167,9 @@ spec: - name: RAMP_TIME value: '' + - name: INSTANCE_TAG + value: '' + # enable it if the target instance is a part of self-managed nodegroup. - name: MANAGED_NODEGROUP value: 'disable' @@ -206,9 +209,9 @@ description: Detaching an ebs volume from ec2 instance. kind: ChaosExperiment metadata: - name: ebs-loss + name: ebs-loss-by-tag labels: - name: ebs-loss + name: ebs-loss-by-tag app.kubernetes.io/part-of: litmus app.kubernetes.io/component: chaosexperiment app.kubernetes.io/version: latest @@ -241,26 +244,31 @@ spec: imagePullPolicy: Always args: - -c - - ./experiments -name ebs-loss + - ./experiments -name ebs-loss-by-tag command: - /bin/bash env: - name: TOTAL_CHAOS_DURATION - value: '60' + value: '30' + + - name: CHAOS_INTERVAL + value: '30' - # Period to wait before and after injection of chaos in sec - name: RAMP_TIME value: '' - - name: EC2_INSTANCE_ID - value: '' - - - name: EBS_VOL_ID + - name: EBS_VOLUME_TAG value: '' - name: REGION value: '' + - name: SEQUENCE + value: 'parallel' + + - name: VOLUME_AFFECTED_PERC + value: '' + # Provide the path of aws credentials mounted from secret - name: AWS_SHARED_CREDENTIALS_FILE value: '/tmp/cloud_config.yml' @@ -270,11 +278,91 @@ spec: - name: LIB value: 'litmus' - - name: DEVICE_NAME - value: '' + labels: + name: ebs-loss-by-tag + app.kubernetes.io/part-of: litmus + app.kubernetes.io/component: experiment-job + app.kubernetes.io/version: latest + secrets: + - name: cloud-secret + mountPath: /tmp/ + +--- +apiVersion: litmuschaos.io/v1alpha1 +description: + message: | + Detaching an ebs volume from ec2 instance. +kind: ChaosExperiment +metadata: + name: ebs-loss-by-id + labels: + name: ebs-loss-by-id + app.kubernetes.io/part-of: litmus + app.kubernetes.io/component: chaosexperiment + app.kubernetes.io/version: latest +spec: + definition: + scope: Cluster + permissions: + - apiGroups: + - "" + - "batch" + - "litmuschaos.io" + resources: + - "jobs" + - "pods" + - "events" + - "pods/log" + - "pods/exec" + - "secrets" + - "chaosengines" + - "chaosexperiments" + - "chaosresults" + verbs: + - "create" + - "list" + - "get" + - "patch" + - "update" + - "delete" + image: "litmuschaos/go-runner:latest" + imagePullPolicy: Always + args: + - -c + - ./experiments -name ebs-loss-by-id + command: + - /bin/bash + env: + - name: TOTAL_CHAOS_DURATION + value: '30' + + - name: CHAOS_INTERVAL + value: '30' + + # Period to wait before and after injection of chaos in sec + - name: RAMP_TIME + value: '' + + - name: EBS_VOLUME_ID + value: '' + + - name: REGION + value: '' + + - name: SEQUENCE + value: 'parallel' + + # Provide the path of aws credentials mounted from secret + - name: AWS_SHARED_CREDENTIALS_FILE + value: '/tmp/cloud_config.yml' + + # provide the LIB + # only litmus supported + - name: LIB + value: 'litmus' labels: - name: ebs-loss + name: ebs-loss-by-id app.kubernetes.io/part-of: litmus app.kubernetes.io/component: experiment-job app.kubernetes.io/version: latest