From dfdf15090fd6a21c1486c0141e3afd5b864e58dd Mon Sep 17 00:00:00 2001 From: UDIT GAURAV <35391335+uditgaurav@users.noreply.github.com> Date: Sun, 13 Sep 2020 21:38:25 +0530 Subject: [PATCH] chore(lib): Add pumba lib image for pod-cpu-hog (#314) Signed-off-by: Udit Gaurav --- charts/generic/kubelet-service-kill/experiment.yaml | 4 ++++ charts/generic/pod-cpu-hog/experiment.yaml | 8 +++++++- charts/generic/pod-cpu-hog/rbac.yaml | 2 +- charts/generic/pod-memory-hog/experiment.yaml | 8 ++++++-- charts/generic/pod-memory-hog/rbac.yaml | 2 +- 5 files changed, 19 insertions(+), 5 deletions(-) diff --git a/charts/generic/kubelet-service-kill/experiment.yaml b/charts/generic/kubelet-service-kill/experiment.yaml index 15794a6..a87d6a6 100644 --- a/charts/generic/kubelet-service-kill/experiment.yaml +++ b/charts/generic/kubelet-service-kill/experiment.yaml @@ -55,6 +55,10 @@ spec: - name: LIB value: 'litmus' + # provide lib image + - name: LIB_IMAGE + value: 'litmuschaos/go-runner:latest' + # provide node name - name: APP_NODE value: '' diff --git a/charts/generic/pod-cpu-hog/experiment.yaml b/charts/generic/pod-cpu-hog/experiment.yaml index 55d0e12..92213b8 100644 --- a/charts/generic/pod-cpu-hog/experiment.yaml +++ b/charts/generic/pod-cpu-hog/experiment.yaml @@ -37,7 +37,7 @@ spec: - /bin/bash env: - name: TOTAL_CHAOS_DURATION - value: '30' + value: '60' - name: CHAOS_INTERVAL value: '10' @@ -54,9 +54,15 @@ spec: - name: RAMP_TIME value: '' + ## env var that describes the library used to execute the chaos + ## default: litmus. Supported values: litmus, pumba - name: LIB value: 'litmus' + ## It is used in pumba lib only + - name: LIB_IMAGE + value: 'gaiaadm/pumba' + - name: TARGET_POD value: '' diff --git a/charts/generic/pod-cpu-hog/rbac.yaml b/charts/generic/pod-cpu-hog/rbac.yaml index 54ab045..455e43d 100644 --- a/charts/generic/pod-cpu-hog/rbac.yaml +++ b/charts/generic/pod-cpu-hog/rbac.yaml @@ -17,7 +17,7 @@ metadata: rules: - apiGroups: ["","litmuschaos.io","batch"] resources: ["pods","jobs","events","pods/log","pods/exec","chaosengines","chaosexperiments","chaosresults"] - verbs: ["create","list","get","patch","update","delete"] + verbs: ["create","list","get","patch","update","delete","deletecollection"] --- apiVersion: rbac.authorization.k8s.io/v1beta1 kind: RoleBinding diff --git a/charts/generic/pod-memory-hog/experiment.yaml b/charts/generic/pod-memory-hog/experiment.yaml index 255b027..eb8e9fa 100644 --- a/charts/generic/pod-memory-hog/experiment.yaml +++ b/charts/generic/pod-memory-hog/experiment.yaml @@ -37,7 +37,7 @@ spec: - /bin/bash env: - name: TOTAL_CHAOS_DURATION - value: '30' + value: '60' - name: CHAOS_INTERVAL value: '10' @@ -55,10 +55,14 @@ spec: value: '' ## env var that describes the library used to execute the chaos - ## default: litmus. Supported values: litmus, powerfulseal, chaoskube + ## default: litmus. Supported values: litmus, pumba - name: LIB value: 'litmus' + ## It is used in pumba lib only + - name: LIB_IMAGE + value: 'gaiaadm/pumba' + - name: TARGET_POD value: '' diff --git a/charts/generic/pod-memory-hog/rbac.yaml b/charts/generic/pod-memory-hog/rbac.yaml index ed3bea7..9da8a62 100644 --- a/charts/generic/pod-memory-hog/rbac.yaml +++ b/charts/generic/pod-memory-hog/rbac.yaml @@ -17,7 +17,7 @@ metadata: rules: - apiGroups: ["","litmuschaos.io","batch"] resources: ["pods","jobs","events","pods/log","pods/exec","chaosengines","chaosexperiments","chaosresults"] - verbs: ["create","list","get","patch","update","delete"] + verbs: ["create","list","get","patch","update","delete","deletecollection"] --- apiVersion: rbac.authorization.k8s.io/v1beta1 kind: RoleBinding