From 15a1c4355f30dc479173c95ce3dafd975c5e361f Mon Sep 17 00:00:00 2001 From: litmusbot Date: Thu, 15 Jul 2021 07:05:35 +0000 Subject: [PATCH] 1032991916: version upgraded for chaos-charts --- charts/azure/experiments.yaml | 8 ++- charts/gcp/experiments.yaml | 96 +++++++++++++++++++++++++++++++++++ 2 files changed, 103 insertions(+), 1 deletion(-) create mode 100644 charts/gcp/experiments.yaml diff --git a/charts/azure/experiments.yaml b/charts/azure/experiments.yaml index fd4857d..f2a05ac 100644 --- a/charts/azure/experiments.yaml +++ b/charts/azure/experiments.yaml @@ -35,7 +35,7 @@ spec: - "patch" - "update" - "delete" - image: "litmuschaos/go-runner:azure" + image: "litmuschaos/go-runner:ci" imagePullPolicy: Always args: - -c @@ -47,6 +47,9 @@ spec: - 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: '' @@ -63,6 +66,9 @@ spec: - name: AZURE_AUTH_LOCATION value: '/tmp/azure.auth' + - name: SEQUENCE + value: 'parallel' + # provide the LIB # only litmus supported - name: LIB diff --git a/charts/gcp/experiments.yaml b/charts/gcp/experiments.yaml new file mode 100644 index 0000000..af451d6 --- /dev/null +++ b/charts/gcp/experiments.yaml @@ -0,0 +1,96 @@ +apiVersion: litmuschaos.io/v1alpha1 +description: + message: | + Stops GCP VM instances and GKE nodes for a specified duration of time and later restarts them +kind: ChaosExperiment +metadata: + name: gcp-vm-instance-stop + labels: + name: gcp-vm-instance-stop + 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" + - "pods/log" + - "events" + - "secrets" + - "pods/exec" + - "chaosengines" + - "chaosexperiments" + - "chaosresults" + - "nodes" + verbs: + - "create" + - "list" + - "get" + - "patch" + - "update" + - "delete" + - "deletecollection" + image: "litmuschaos/go-runner:ci" + imagePullPolicy: Always + args: + - -c + - ./experiments -name gcp-vm-instance-stop + command: + - /bin/bash + env: + + - name: TOTAL_CHAOS_DURATION + value: '30' + + - name: CHAOS_INTERVAL + value: '30' + + # parallel or serial; determines how the VM instances are terminated, all at once or one at a time + - name: SEQUENCE + value: 'parallel' + + # provide the LIB + # only litmus supported + - name: LIB + value: 'litmus' + + # period to wait before and after injection of chaos in sec + - name: RAMP_TIME + value: '0' + + # enable or disable; shall be enabled if the target instance is a part of an auto scaling group. + - name: AUTO_SCALING_GROUP + value: 'disable' + + # Instance name of the target vm instance(s) + # Multiple instance names can be provided as comma separated values ex: instance1,instance2 + - name: VM_INSTANCE_NAMES + value: '' + + # GCP project ID to which the vm instances belong + - name: GCP_PROJECT_ID + value: '' + + # Instance zone(s) of the target vm instance(s) + # If more than one instance is targetted, provide zone for each in the order of their + # respective instance name in VM_INSTANCE_NAME as comma separated values ex: zone1,zone2 + - name: INSTANCE_ZONES + value: '' + + labels: + name: gcp-vm-instance-stop + app.kubernetes.io/part-of: litmus + app.kubernetes.io/component: experiment-job + app.kubernetes.io/version: latest + secrets: + - name: cloud-secret + mountPath: /tmp/ + +---