From 6641a0897ddab7069f47af7578d279f66ddba34e Mon Sep 17 00:00:00 2001 From: Udit Gaurav <35391335+uditgaurav@users.noreply.github.com> Date: Mon, 15 Mar 2021 19:51:21 +0530 Subject: [PATCH] Chore(ec2): Update rbac permission and add managed nodegroup (#425) Signed-off-by: udit Co-authored-by: udit --- charts/generic/pod-cpu-hog/experiment.yaml | 3 --- charts/generic/pod-memory-hog/experiment.yaml | 3 --- charts/kube-aws/ec2-terminate/engine.yaml | 6 +++++- charts/kube-aws/ec2-terminate/experiment.yaml | 4 ++++ charts/kube-aws/ec2-terminate/rbac.yaml | 3 +++ 5 files changed, 12 insertions(+), 7 deletions(-) diff --git a/charts/generic/pod-cpu-hog/experiment.yaml b/charts/generic/pod-cpu-hog/experiment.yaml index f32c4b0..3ba3b22 100644 --- a/charts/generic/pod-cpu-hog/experiment.yaml +++ b/charts/generic/pod-cpu-hog/experiment.yaml @@ -55,9 +55,6 @@ spec: env: - name: TOTAL_CHAOS_DURATION value: '60' - - - name: CHAOS_INTERVAL - value: '10' ## Number of CPU cores to stress - name: CPU_CORES diff --git a/charts/generic/pod-memory-hog/experiment.yaml b/charts/generic/pod-memory-hog/experiment.yaml index 83275c7..87346d4 100644 --- a/charts/generic/pod-memory-hog/experiment.yaml +++ b/charts/generic/pod-memory-hog/experiment.yaml @@ -57,9 +57,6 @@ spec: - name: TOTAL_CHAOS_DURATION value: '60' - - name: CHAOS_INTERVAL - value: '10' - ## enter the amount of memory in megabytes to be consumed by the application pod - name: MEMORY_CONSUMPTION value: '500' diff --git a/charts/kube-aws/ec2-terminate/engine.yaml b/charts/kube-aws/ec2-terminate/engine.yaml index 425b6c6..524a722 100644 --- a/charts/kube-aws/ec2-terminate/engine.yaml +++ b/charts/kube-aws/ec2-terminate/engine.yaml @@ -26,4 +26,8 @@ spec: # provide the region name of the instace - name: REGION - value: '' \ No newline at end of file + value: '' + + # enable it if the target instance is a part of self-managed nodegroup. + - name: MANAGED_NODEGROUP + value: 'disable' \ No newline at end of file diff --git a/charts/kube-aws/ec2-terminate/experiment.yaml b/charts/kube-aws/ec2-terminate/experiment.yaml index 830112e..871fd99 100644 --- a/charts/kube-aws/ec2-terminate/experiment.yaml +++ b/charts/kube-aws/ec2-terminate/experiment.yaml @@ -50,6 +50,10 @@ spec: - name: RAMP_TIME value: '' + # enable it if the target instance is a part of self-managed nodegroup. + - name: MANAGED_NODEGROUP + value: 'disable' + - name: EC2_INSTANCE_ID value: '' diff --git a/charts/kube-aws/ec2-terminate/rbac.yaml b/charts/kube-aws/ec2-terminate/rbac.yaml index a0f0044..5bf79ec 100644 --- a/charts/kube-aws/ec2-terminate/rbac.yaml +++ b/charts/kube-aws/ec2-terminate/rbac.yaml @@ -28,6 +28,9 @@ rules: - apiGroups: ["litmuschaos.io"] resources: ["chaosengines","chaosexperiments","chaosresults"] verbs: ["create","list","get","patch","update"] +- apiGroups: [""] + resources: ["nodes"] + verbs: ["patch","get","list"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding