diff --git "a/\001À×E@p\002@8" "b/\001À×E@p\002@8" new file mode 100644 index 0000000..e69de29 diff --git a/Makefile b/Makefile index 3a4fde0..d66b655 100644 --- a/Makefile +++ b/Makefile @@ -17,7 +17,7 @@ versionmaker: .PHONY: combineExpCR combineExpCR: @echo "--------Combining Experiments CR-------" - go run ./scripts/combine-all-crs.go + ./scripts/combine-experiments .PHONY: push push: diff --git a/charts/cassandra/cassandra-pod-delete/rbac.yaml b/charts/cassandra/cassandra-pod-delete/rbac.yaml index af79919..a15bd8e 100644 --- a/charts/cassandra/cassandra-pod-delete/rbac.yaml +++ b/charts/cassandra/cassandra-pod-delete/rbac.yaml @@ -18,8 +18,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","services"] + resources: ["pods","events","services"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/container-kill/rbac-psp.yaml b/charts/generic/container-kill/rbac-psp.yaml index fcdd776..a002478 100644 --- a/charts/generic/container-kill/rbac-psp.yaml +++ b/charts/generic/container-kill/rbac-psp.yaml @@ -18,8 +18,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["list","get","create"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/container-kill/rbac.yaml b/charts/generic/container-kill/rbac.yaml index 4e68da4..cb579e9 100644 --- a/charts/generic/container-kill/rbac.yaml +++ b/charts/generic/container-kill/rbac.yaml @@ -18,8 +18,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["list","get","create"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/container-kill/rbac_nginx_getstarted.yaml b/charts/generic/container-kill/rbac_nginx_getstarted.yaml index fcaa590..c9985c2 100644 --- a/charts/generic/container-kill/rbac_nginx_getstarted.yaml +++ b/charts/generic/container-kill/rbac_nginx_getstarted.yaml @@ -16,8 +16,11 @@ metadata: name: container-kill-sa rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["list","get","create"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/disk-fill/rbac-psp.yaml b/charts/generic/disk-fill/rbac-psp.yaml index 96e7269..d7918b4 100644 --- a/charts/generic/disk-fill/rbac-psp.yaml +++ b/charts/generic/disk-fill/rbac-psp.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["list","get","create"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/disk-fill/rbac.yaml b/charts/generic/disk-fill/rbac.yaml index 9141372..c542021 100644 --- a/charts/generic/disk-fill/rbac.yaml +++ b/charts/generic/disk-fill/rbac.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["list","get","create"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/kubelet-service-kill/rbac-psp.yaml b/charts/generic/kubelet-service-kill/rbac-psp.yaml index 49836b3..9d8afed 100644 --- a/charts/generic/kubelet-service-kill/rbac-psp.yaml +++ b/charts/generic/kubelet-service-kill/rbac-psp.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/kubelet-service-kill/rbac.yaml b/charts/generic/kubelet-service-kill/rbac.yaml index 46269e2..05806d1 100644 --- a/charts/generic/kubelet-service-kill/rbac.yaml +++ b/charts/generic/kubelet-service-kill/rbac.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/node-cpu-hog/rbac-psp.yaml b/charts/generic/node-cpu-hog/rbac-psp.yaml index 28ead2b..7b9132a 100644 --- a/charts/generic/node-cpu-hog/rbac-psp.yaml +++ b/charts/generic/node-cpu-hog/rbac-psp.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["list","get","create"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/node-cpu-hog/rbac.yaml b/charts/generic/node-cpu-hog/rbac.yaml index f9c57bf..03a71cc 100644 --- a/charts/generic/node-cpu-hog/rbac.yaml +++ b/charts/generic/node-cpu-hog/rbac.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["list","get","create"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/node-drain/rbac-psp.yaml b/charts/generic/node-drain/rbac-psp.yaml index bb91b16..e068b13 100644 --- a/charts/generic/node-drain/rbac-psp.yaml +++ b/charts/generic/node-drain/rbac-psp.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","pods/eviction"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","pods/eviction"] + verbs: ["list","get","create"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/node-drain/rbac.yaml b/charts/generic/node-drain/rbac.yaml index 32e8e7b..cc873aa 100644 --- a/charts/generic/node-drain/rbac.yaml +++ b/charts/generic/node-drain/rbac.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","pods/eviction"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","pods/eviction"] + verbs: ["list","get","create"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/node-io-stress/rbac-psp.yaml b/charts/generic/node-io-stress/rbac-psp.yaml index 845e60a..2b69551 100644 --- a/charts/generic/node-io-stress/rbac-psp.yaml +++ b/charts/generic/node-io-stress/rbac-psp.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/node-io-stress/rbac.yaml b/charts/generic/node-io-stress/rbac.yaml index e1e95ac..e80ad14 100644 --- a/charts/generic/node-io-stress/rbac.yaml +++ b/charts/generic/node-io-stress/rbac.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/node-memory-hog/rbac-psp.yaml b/charts/generic/node-memory-hog/rbac-psp.yaml index 65b2dda..8e3033d 100644 --- a/charts/generic/node-memory-hog/rbac-psp.yaml +++ b/charts/generic/node-memory-hog/rbac-psp.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/node-memory-hog/rbac.yaml b/charts/generic/node-memory-hog/rbac.yaml index 1f70f11..bbebc19 100644 --- a/charts/generic/node-memory-hog/rbac.yaml +++ b/charts/generic/node-memory-hog/rbac.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/node-poweroff/rbac-psp.yaml b/charts/generic/node-poweroff/rbac-psp.yaml index 040f353..7a3b1b0 100644 --- a/charts/generic/node-poweroff/rbac-psp.yaml +++ b/charts/generic/node-poweroff/rbac-psp.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","secrets"] + resources: ["pods","events","secrets"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/node-poweroff/rbac.yaml b/charts/generic/node-poweroff/rbac.yaml index 9b1c381..7f9d642 100644 --- a/charts/generic/node-poweroff/rbac.yaml +++ b/charts/generic/node-poweroff/rbac.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","secrets"] + resources: ["pods","events","secrets"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/node-restart/rbac-psp.yaml b/charts/generic/node-restart/rbac-psp.yaml index 80c7e1f..2d2caa6 100644 --- a/charts/generic/node-restart/rbac-psp.yaml +++ b/charts/generic/node-restart/rbac-psp.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","secrets"] + resources: ["pods","events","secrets"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/node-restart/rbac.yaml b/charts/generic/node-restart/rbac.yaml index 9c4b4ea..3a844ad 100644 --- a/charts/generic/node-restart/rbac.yaml +++ b/charts/generic/node-restart/rbac.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","secrets"] + resources: ["pods","events","secrets"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/node-taint/rbac-psp.yaml b/charts/generic/node-taint/rbac-psp.yaml index ed4fe05..0f5726e 100644 --- a/charts/generic/node-taint/rbac-psp.yaml +++ b/charts/generic/node-taint/rbac-psp.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","pods/eviction"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","pods/eviction"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/node-taint/rbac.yaml b/charts/generic/node-taint/rbac.yaml index 9bec623..728d905 100644 --- a/charts/generic/node-taint/rbac.yaml +++ b/charts/generic/node-taint/rbac.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","pods/eviction"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","pods/eviction"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-autoscaler/rbac-psp.yaml b/charts/generic/pod-autoscaler/rbac-psp.yaml index b0d1a93..c7f6665 100644 --- a/charts/generic/pod-autoscaler/rbac-psp.yaml +++ b/charts/generic/pod-autoscaler/rbac-psp.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-autoscaler/rbac.yaml b/charts/generic/pod-autoscaler/rbac.yaml index e5f53ca..f185b4f 100644 --- a/charts/generic/pod-autoscaler/rbac.yaml +++ b/charts/generic/pod-autoscaler/rbac.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-cpu-hog/rbac-psp.yaml b/charts/generic/pod-cpu-hog/rbac-psp.yaml index 894fc8d..a262084 100644 --- a/charts/generic/pod-cpu-hog/rbac-psp.yaml +++ b/charts/generic/pod-cpu-hog/rbac-psp.yaml @@ -18,8 +18,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-cpu-hog/rbac.yaml b/charts/generic/pod-cpu-hog/rbac.yaml index 140fa35..61897a3 100644 --- a/charts/generic/pod-cpu-hog/rbac.yaml +++ b/charts/generic/pod-cpu-hog/rbac.yaml @@ -18,8 +18,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-delete/rbac-psp.yaml b/charts/generic/pod-delete/rbac-psp.yaml index a363bc9..5272426 100644 --- a/charts/generic/pod-delete/rbac-psp.yaml +++ b/charts/generic/pod-delete/rbac-psp.yaml @@ -18,8 +18,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-delete/rbac.yaml b/charts/generic/pod-delete/rbac.yaml index dcc01d4..350173d 100644 --- a/charts/generic/pod-delete/rbac.yaml +++ b/charts/generic/pod-delete/rbac.yaml @@ -18,8 +18,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-delete/rbac_nginx_getstarted.yaml b/charts/generic/pod-delete/rbac_nginx_getstarted.yaml index f5157b0..efcc5cf 100644 --- a/charts/generic/pod-delete/rbac_nginx_getstarted.yaml +++ b/charts/generic/pod-delete/rbac_nginx_getstarted.yaml @@ -16,8 +16,11 @@ metadata: name: pod-delete-sa rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-io-stress/rbac-psp.yaml b/charts/generic/pod-io-stress/rbac-psp.yaml index 8cba83e..039bf36 100644 --- a/charts/generic/pod-io-stress/rbac-psp.yaml +++ b/charts/generic/pod-io-stress/rbac-psp.yaml @@ -18,8 +18,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-io-stress/rbac.yaml b/charts/generic/pod-io-stress/rbac.yaml index ea7d0b7..4b407a2 100644 --- a/charts/generic/pod-io-stress/rbac.yaml +++ b/charts/generic/pod-io-stress/rbac.yaml @@ -18,8 +18,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-memory-hog/rbac-psp.yaml b/charts/generic/pod-memory-hog/rbac-psp.yaml index fdc3f63..99be500 100644 --- a/charts/generic/pod-memory-hog/rbac-psp.yaml +++ b/charts/generic/pod-memory-hog/rbac-psp.yaml @@ -18,8 +18,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-memory-hog/rbac.yaml b/charts/generic/pod-memory-hog/rbac.yaml index 8cd02ba..0791426 100644 --- a/charts/generic/pod-memory-hog/rbac.yaml +++ b/charts/generic/pod-memory-hog/rbac.yaml @@ -18,8 +18,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-network-corruption/rbac-psp.yaml b/charts/generic/pod-network-corruption/rbac-psp.yaml index 8d97bed..9c019ad 100644 --- a/charts/generic/pod-network-corruption/rbac-psp.yaml +++ b/charts/generic/pod-network-corruption/rbac-psp.yaml @@ -18,8 +18,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-network-corruption/rbac.yaml b/charts/generic/pod-network-corruption/rbac.yaml index 1c4250a..7c7add0 100644 --- a/charts/generic/pod-network-corruption/rbac.yaml +++ b/charts/generic/pod-network-corruption/rbac.yaml @@ -18,8 +18,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-network-duplication/rbac-psp.yaml b/charts/generic/pod-network-duplication/rbac-psp.yaml index c691f10..e95e79e 100644 --- a/charts/generic/pod-network-duplication/rbac-psp.yaml +++ b/charts/generic/pod-network-duplication/rbac-psp.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-network-duplication/rbac.yaml b/charts/generic/pod-network-duplication/rbac.yaml index 091a76e..a65d77f 100644 --- a/charts/generic/pod-network-duplication/rbac.yaml +++ b/charts/generic/pod-network-duplication/rbac.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-network-latency/rbac-psp.yaml b/charts/generic/pod-network-latency/rbac-psp.yaml index d9a975a..4d78f2e 100644 --- a/charts/generic/pod-network-latency/rbac-psp.yaml +++ b/charts/generic/pod-network-latency/rbac-psp.yaml @@ -18,8 +18,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-network-latency/rbac.yaml b/charts/generic/pod-network-latency/rbac.yaml index 524e1f3..f3edb70 100644 --- a/charts/generic/pod-network-latency/rbac.yaml +++ b/charts/generic/pod-network-latency/rbac.yaml @@ -18,8 +18,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-network-loss/rbac-psp.yaml b/charts/generic/pod-network-loss/rbac-psp.yaml index baf504c..113a5f7 100644 --- a/charts/generic/pod-network-loss/rbac-psp.yaml +++ b/charts/generic/pod-network-loss/rbac-psp.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/generic/pod-network-loss/rbac.yaml b/charts/generic/pod-network-loss/rbac.yaml index 6d6b7c7..63736eb 100644 --- a/charts/generic/pod-network-loss/rbac.yaml +++ b/charts/generic/pod-network-loss/rbac.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events","replicationcontrollers"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log","replicationcontrollers"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/kafka/kafka-broker-pod-failure/rbac.yaml b/charts/kafka/kafka-broker-pod-failure/rbac.yaml index adef1dc..742eb0f 100644 --- a/charts/kafka/kafka-broker-pod-failure/rbac.yaml +++ b/charts/kafka/kafka-broker-pod-failure/rbac.yaml @@ -17,8 +17,11 @@ metadata: app.kubernetes.io/part-of: litmus rules: - apiGroups: [""] - resources: ["pods","pods/exec","pods/log","events"] + resources: ["pods","events"] verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["create","list","get","delete","deletecollection"] diff --git a/charts/kube-aws/ebs-loss/rbac.yaml b/charts/kube-aws/ebs-loss/rbac.yaml index dad43bb..3f61539 100644 --- a/charts/kube-aws/ebs-loss/rbac.yaml +++ b/charts/kube-aws/ebs-loss/rbac.yaml @@ -16,9 +16,18 @@ metadata: name: ebs-loss-sa app.kubernetes.io/part-of: litmus rules: -- apiGroups: ["","litmuschaos.io","batch"] - resources: ["pods","jobs","secrets","events","pods/log","pods/exec","chaosengines","chaosexperiments","chaosresults"] - verbs: ["create","list","get","patch","update","delete"] +- apiGroups: [""] + resources: ["pods","events","secrets"] + verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] +- apiGroups: ["batch"] + resources: ["jobs"] + verbs: ["create","list","get","delete","deletecollection"] +- apiGroups: ["litmuschaos.io"] + resources: ["chaosengines","chaosexperiments","chaosresults"] + verbs: ["create","list","get","patch","update"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding diff --git a/charts/kube-aws/ec2-terminate/rbac.yaml b/charts/kube-aws/ec2-terminate/rbac.yaml index 0b69d2e..a0f0044 100644 --- a/charts/kube-aws/ec2-terminate/rbac.yaml +++ b/charts/kube-aws/ec2-terminate/rbac.yaml @@ -16,9 +16,18 @@ metadata: name: ec2-terminate-sa app.kubernetes.io/part-of: litmus rules: -- apiGroups: ["","litmuschaos.io","batch"] - resources: ["pods","jobs","secrets","events","pods/log","pods/exec","chaosengines","chaosexperiments","chaosresults"] - verbs: ["create","list","get","patch","update","delete"] +- apiGroups: [""] + resources: ["pods","events","secrets"] + verbs: ["create","list","get","patch","update","delete","deletecollection"] +- apiGroups: [""] + resources: ["pods/exec","pods/log"] + verbs: ["create","list","get"] +- apiGroups: ["batch"] + resources: ["jobs"] + verbs: ["create","list","get","delete","deletecollection"] +- apiGroups: ["litmuschaos.io"] + resources: ["chaosengines","chaosexperiments","chaosresults"] + verbs: ["create","list","get","patch","update"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding diff --git a/scripts/combine-experiments b/scripts/combine-experiments new file mode 100755 index 0000000..b80a5c0 Binary files /dev/null and b/scripts/combine-experiments differ