From 00570a79dc557a71c13850e301b31e700ffc69b0 Mon Sep 17 00:00:00 2001 From: Udit Gaurav <35391335+uditgaurav@users.noreply.github.com> Date: Wed, 16 Jun 2021 03:32:25 +0530 Subject: [PATCH] Chore(stress-chaos): Add stress chaos charts (#475) Signed-off-by: udit Co-authored-by: Shubham Chaudhary --- .../generic/generic.chartserviceversion.yaml | 2 + charts/generic/generic.package.yaml | 6 ++ charts/generic/icons/pod-cpu-hog-exec.png | Bin 0 -> 2078 bytes charts/generic/icons/pod-memory-hog-exec.png | Bin 0 -> 1516 bytes .../ansible => pod-cpu-hog-exec}/engine.yaml | 14 +-- .../experiment.yaml | 49 +++++++--- .../pod-cpu-hog-exec.chartserviceversion.yaml | 47 +++++++++ charts/generic/pod-cpu-hog-exec/rbac-psp.yaml | 61 ++++++++++++ charts/generic/pod-cpu-hog-exec/rbac.yaml | 57 +++++++++++ charts/generic/pod-cpu-hog/ansible/rbac.yaml | 39 -------- charts/generic/pod-cpu-hog/engine.yaml | 6 +- charts/generic/pod-cpu-hog/experiment.yaml | 12 ++- .../pod-cpu-hog.chartserviceversion.yaml | 15 +-- charts/generic/pod-io-stress/experiment.yaml | 13 ++- .../engine.yaml | 14 +-- .../pod-memory-hog-exec/experiment.yaml | 89 ++++++++++++++++++ ...d-memory-hog-exec.chartserviceversion.yaml | 47 +++++++++ .../generic/pod-memory-hog-exec/rbac-psp.yaml | 61 ++++++++++++ charts/generic/pod-memory-hog-exec/rbac.yaml | 57 +++++++++++ .../pod-memory-hog/ansible/experiment.yaml | 73 -------------- .../generic/pod-memory-hog/ansible/rbac.yaml | 39 -------- charts/generic/pod-memory-hog/engine.yaml | 4 +- charts/generic/pod-memory-hog/experiment.yaml | 8 +- .../pod-memory-hog.chartserviceversion.yaml | 13 +-- scripts/combine-all-crs.go | 2 +- 25 files changed, 511 insertions(+), 217 deletions(-) create mode 100644 charts/generic/icons/pod-cpu-hog-exec.png create mode 100644 charts/generic/icons/pod-memory-hog-exec.png rename charts/generic/{pod-cpu-hog/ansible => pod-cpu-hog-exec}/engine.yaml (60%) rename charts/generic/{pod-cpu-hog/ansible => pod-cpu-hog-exec}/experiment.yaml (53%) create mode 100644 charts/generic/pod-cpu-hog-exec/pod-cpu-hog-exec.chartserviceversion.yaml create mode 100644 charts/generic/pod-cpu-hog-exec/rbac-psp.yaml create mode 100644 charts/generic/pod-cpu-hog-exec/rbac.yaml delete mode 100644 charts/generic/pod-cpu-hog/ansible/rbac.yaml rename charts/generic/{pod-memory-hog/ansible => pod-memory-hog-exec}/engine.yaml (60%) create mode 100644 charts/generic/pod-memory-hog-exec/experiment.yaml create mode 100644 charts/generic/pod-memory-hog-exec/pod-memory-hog-exec.chartserviceversion.yaml create mode 100644 charts/generic/pod-memory-hog-exec/rbac-psp.yaml create mode 100644 charts/generic/pod-memory-hog-exec/rbac.yaml delete mode 100644 charts/generic/pod-memory-hog/ansible/experiment.yaml delete mode 100644 charts/generic/pod-memory-hog/ansible/rbac.yaml diff --git a/charts/generic/generic.chartserviceversion.yaml b/charts/generic/generic.chartserviceversion.yaml index 11a6d61..7e28324 100644 --- a/charts/generic/generic.chartserviceversion.yaml +++ b/charts/generic/generic.chartserviceversion.yaml @@ -37,6 +37,8 @@ spec: - node-restart - pod-dns-error - pod-dns-spoof + - pod-cpu-hog-exec + - pod-memory-hog-exec keywords: - Kubernetes diff --git a/charts/generic/generic.package.yaml b/charts/generic/generic.package.yaml index 5d6fcec..2e886e7 100644 --- a/charts/generic/generic.package.yaml +++ b/charts/generic/generic.package.yaml @@ -72,3 +72,9 @@ experiments: - name: pod-dns-spoof CSV: pod-dns-spoof.chartserviceversion.yaml desc: "pod-dns-spoof" + - name: pod-cpu-hog-exec + CSV: pod-cpu-hog-exec.chartserviceversion.yaml + desc: "pod-cpu-hog-exec" + - name: pod-memory-hog-exec + CSV: pod-memory-hog-exec.chartserviceversion.yaml + desc: "pod-memory-hog-exec" diff --git a/charts/generic/icons/pod-cpu-hog-exec.png b/charts/generic/icons/pod-cpu-hog-exec.png new file mode 100644 index 0000000000000000000000000000000000000000..c152ab51866cfcfcf610aa67ad96de484026662b GIT binary patch literal 2078 zcmV+(2;ujMP)N(1dAV4H@}5-BF2C2UX@CK?vHfrv3~bionpGl6Dd2`C;oj86bF;!~;Ye)69MV8oHkP?wFsW5A60 z)N_c56sGr?iFg{#wki{S5nx6<@odRs(bya?0)65zM&LWZ5IX)z5>wBB8GBK{2rwl2 z$I@tnUU}mkk)^%Y*`DDO|{wk+>B%uFyl#b!8X>l3-K^@CESdJT?EqT!|@Mk zrxD1^NZ1KT$G`TCY2j+BtJoUJvWP&0tC6r0kdA*Cbu@L+jU}9ngq46XGW(zrr{3pe zB&-CClI}~V=s;6inn(mPG7?@9IN=0s=|7i~k+2aE$3H2GI{rzhsc;KrTkYMnGx|ZJP8&I2s8H0VfkF+xXY)kir~|goS`~ zJadY^-1EGQgiSYQ+t&5gZKr5oxzV|0oruzxto<^tRImt%vvP~@0?(8!0{@QB!_=gi z6l`d&g~pZ|Cin1BtE&c>&?cNR>$YZCzj5Dyrywr0)BPk76i$jx10skwZXim z@rra|+Ki>A54^Z>Ndm@2Ba|-1SPo$GR?^(K270#Uj0e-WSUjgNR`3Jg{sk#f5@3__ z;CrpEukY#(W^S4f+Pn>iS6h9^!5<%4_r0XCX8|u&|aYRpSt?NYZ@19H<-G^ zS8^h}_G;Mr20O@EG#UO}q4ghKZ-{Iob||d(K?`nhQE`U96iws<%ULJm@HJ1cuC{D0;;LoEka!#=P>+- z#B1ElB&d@-PN+RV-SQDHZfq0q)YmcXfu(a{>h|qkDg;I&3hQPjDC+3#8Ee0#VU6bo zrjA11J8oONq%XWxH$L@E%$8}APd{$U?%M>+w^#?olh&_-W+DaDeS4#~X0pRT{Vuc7 zi1pmf-_!4XPkdmVfV2mw8VH4^af$?w69t#xCh8y@cNxG-rI1xyvAxqtw@V z?k!kQGrlQfI8lmg;y#}@l4*MzN!P@VVv3f01BLsgoI1=N1f-j@4fV#+xWwFhVt;{vK?LT4~emoJ#W%}CT9 zphd0{_G=Ok;IEh;hYEq7Ixt)Vo)lX3%R9RNjNmY&f0#Q0%N%UxVi!m~ z!Q>HZsLNz)mXOn{GeY8TOhFZ~9@IHb$G%VIm5@e3RO1JwPuItPk(M|!T@RP@Bv5SJ9uCTWO@Bm=(ZaByu=dElmz}o zTQ^a-Ws%#Sdy3K5Pa3C$xy>Vq^pVCbhaoUQ8n+xYxC^h5#x+f(5kdzLX;~o2R+#bu#Dkl*`|ur7Jhrza9!TQQL#f6p1ubM>IrTyIU!~J4``E zN*xGklT#}+KCw)B7UmR4-M9CC>OSy5;AHwL5aN;-{-X>Zy&}TV+56OXOJ)%8Md0Gn zO&U6DdMd6Ghdw70jA9aPH$t^}gi^J3hqby`=7$a(}p z9&juWC5vd+ErDU6+V5|41``x{z;P0p^srPw(T%efWKYy@ICmZzHtYUOBYElRWm>%| z);snewExd>Tu6WTaYk9$QcK=H^EnzFxl9*-Td)eJZFW zFFmzPznnM8FLuUSEs?cw)P*spr-FLjc6cyN$&tUwPwEMDltj`q*GM)&N*L9!Ef7=h zrYZM)H|X+!?Jm5ybc1AKSKiT=L&;m}bduoOWBt`uRtbGjWz5d)rG;!t}n-Nl`9qYGHc}lo5e$ z#=OyySxTOprPY-ig$>Idwu|En^wE10b^pHYE*uW~y9VFI%av{tMtb^+C&jZ{Y+DJn z_$x4DErF^N;TE-Pf)$je$ecuCl+P6QcW;7Kxj8dWpPs%2c$%Ic%&qzHRu@i}#YBC|dt5vE%JCV4lCKLAUy^mxAi9ycJjs#-W zEEMv$oT)~TB|4swR{3J8jfq}l-A2?)B#s4QS_{+qZZ=AKLC~hS9QQ{oIUZ85g`z~z zy0fbRt>=k|wE(V)AW3v35K;Kz(I}}TC=y+#RAl5HgW=rtl#Yi$r9@$Y7!R=}&F+pWzrd0Mc8$r#yG`a?7h+$FicRKSyTWw*Sj^V0F0b+Y zG6&h+2{kD;X{y4P3vI9f_06{?WoG=l&<0V5vl3JTD)IGFFKZhxN2Hf4dblP8h5TK8 zsaGY~JpTK{RqNbb?b=TsQHS^T~QK2SVwz^Vw~CAIpXkG zMS`${zU_%1`igZyv_L_$KtZ%XL9{?Yv_L^1Fhv@-j6vWSY21>Az#mBCmO-O<*K*v1 zR^L0?87ads_B8Pa+>Q1v(l})RAFM2l`yun;Bx&sOZt0fr8}6mg-FbiyCrDF|lPvG; z(kIp4jG&(i5)-5;#~SL2y>%U<)^`_0;vUlpD!e7eRwPA*GVgnCr;7Pv1OEfjsCZ#C S2e4KE0000