From d3496585646dcd82ca4e702cfd098260ecb0955a Mon Sep 17 00:00:00 2001 From: UDIT GAURAV <35391335+uditgaurav@users.noreply.github.com> Date: Thu, 20 Aug 2020 20:36:21 +0530 Subject: [PATCH] chore(charts): Restructuring and some minor fixes (#298) Signed-off-by: Udit Gaurav --- .../container-kill.chartserviceversion.yaml | 2 +- .../disk-fill.chartserviceversion.yaml | 2 +- charts/generic/k8-aws-ec2-terminate/Readme.md | 16 --- .../generic/k8-aws-ec2-terminate/engine.yaml | 52 --------- .../k8-aws-ec2-terminate/experiment.yaml | 105 ------------------ charts/generic/k8-aws-ec2-terminate/rbac.yaml | 35 ------ ...elet-service-kill.chartserviceversion.yaml | 2 +- .../node-cpu-hog.chartserviceversion.yaml | 2 +- .../node-drain.chartserviceversion.yaml | 2 +- .../node-memory-hog.chartserviceversion.yaml | 2 +- .../pod-cpu-hog.chartserviceversion.yaml | 2 +- .../pod-memory-hog.chartserviceversion.yaml | 2 +- ...etwork-corruption.chartserviceversion.yaml | 2 +- ...d-network-latency.chartserviceversion.yaml | 2 +- .../pod-network-loss.chartserviceversion.yaml | 2 +- charts/kube-aws/experiments.yaml | 0 .../kube-aws/icons/k8s-aws-ec2-terminate.png | Bin 0 -> 2289 bytes charts/kube-aws/icons/kube-aws.png | Bin 0 -> 3152 bytes .../kube-aws/k8-aws-ec2-terminate/README.md | 20 ++++ .../k8-aws-ec2-terminate}/engine.yaml | 0 .../k8-aws-ec2-terminate}/experiment.yaml | 0 ...ws-ec2-terminate.chartserviceversion.yaml} | 8 +- .../k8-aws-ec2-terminate}/rbac-admin.yaml | 0 .../kube-aws.chartserviceversion.yaml | 39 +++++++ charts/kube-aws/kube-aws.package.yaml | 6 + 25 files changed, 80 insertions(+), 223 deletions(-) delete mode 100644 charts/generic/k8-aws-ec2-terminate/Readme.md delete mode 100644 charts/generic/k8-aws-ec2-terminate/engine.yaml delete mode 100644 charts/generic/k8-aws-ec2-terminate/experiment.yaml delete mode 100644 charts/generic/k8-aws-ec2-terminate/rbac.yaml create mode 100644 charts/kube-aws/experiments.yaml create mode 100644 charts/kube-aws/icons/k8s-aws-ec2-terminate.png create mode 100644 charts/kube-aws/icons/kube-aws.png create mode 100644 charts/kube-aws/k8-aws-ec2-terminate/README.md rename charts/{generic/k8-aws-ec2-terminate/EC2 => kube-aws/k8-aws-ec2-terminate}/engine.yaml (100%) rename charts/{generic/k8-aws-ec2-terminate/EC2 => kube-aws/k8-aws-ec2-terminate}/experiment.yaml (100%) rename charts/{generic/k8-aws-ec2-terminate/aws-ec2-terminate.chartserviceversion.yaml => kube-aws/k8-aws-ec2-terminate/k8-aws-ec2-terminate.chartserviceversion.yaml} (78%) rename charts/{generic/k8-aws-ec2-terminate/EC2 => kube-aws/k8-aws-ec2-terminate}/rbac-admin.yaml (100%) create mode 100644 charts/kube-aws/kube-aws.chartserviceversion.yaml create mode 100644 charts/kube-aws/kube-aws.package.yaml diff --git a/charts/generic/container-kill/container-kill.chartserviceversion.yaml b/charts/generic/container-kill/container-kill.chartserviceversion.yaml index 812b186..26fbc2c 100644 --- a/charts/generic/container-kill/container-kill.chartserviceversion.yaml +++ b/charts/generic/container-kill/container-kill.chartserviceversion.yaml @@ -32,7 +32,7 @@ spec: name: Mayadata links: - name: Source Code - url: https://github.com/litmuschaos/litmus-ansible/tree/master/experiments/generic/container_kill + url: https://github.com/litmuschaos/litmus-go/tree/master/experiments/generic/container-kill - name: Documentation url: https://docs.litmuschaos.io/docs/container-kill/ - name: Video diff --git a/charts/generic/disk-fill/disk-fill.chartserviceversion.yaml b/charts/generic/disk-fill/disk-fill.chartserviceversion.yaml index 6f6b89c..c9c3e22 100644 --- a/charts/generic/disk-fill/disk-fill.chartserviceversion.yaml +++ b/charts/generic/disk-fill/disk-fill.chartserviceversion.yaml @@ -33,7 +33,7 @@ spec: name: Mayadata links: - name: Source Code - url: https://github.com/litmuschaos/litmus-ansible/tree/master/experiments/generic/disk_fill + url: https://github.com/litmuschaos/litmus-go/tree/master/experiments/generic/disk-fill - name: Documentation url: https://docs.litmuschaos.io/docs/disk-fill/ - name: Video diff --git a/charts/generic/k8-aws-ec2-terminate/Readme.md b/charts/generic/k8-aws-ec2-terminate/Readme.md deleted file mode 100644 index 11c3eb2..0000000 --- a/charts/generic/k8-aws-ec2-terminate/Readme.md +++ /dev/null @@ -1,16 +0,0 @@ -# In Namespace Changes -# This experiment assume that you are using AWS with kubernetes -# This experiment assume your namespace has right role for aws to make aws api calls -# This experiment also assume you are using Instance group for your name space or aware that if you are using share -# node group, it will impact other pods running on this ec2 instance -* Apply experiments for k8 - `kubectl apply -f experiments.yaml` -* Validate the experiments for k8 - `kubectl get chaosexperiment` -* Setup RBAC - for pod delete RBAC - `kubectl apply -f rbac.yaml` -* Create pod Experiment - for health experiment -`kubectl create -f engine.yaml` -* Validate experiment - `kubectl get pods -o wide` -* Validate logs - `kubectl logs -f ` -* Clean up chaosexperiment -`kubectl delete -f engine.yaml` -* Clean up rbac -`kubectl delete -f rbac.yaml` - - - diff --git a/charts/generic/k8-aws-ec2-terminate/engine.yaml b/charts/generic/k8-aws-ec2-terminate/engine.yaml deleted file mode 100644 index fb460f6..0000000 --- a/charts/generic/k8-aws-ec2-terminate/engine.yaml +++ /dev/null @@ -1,52 +0,0 @@ -apiVersion: litmuschaos.io/v1alpha1 -kind: ChaosEngine -metadata: - name: aws-ec2-terminate - namespace: default -spec: - appinfo: - appns: 'default' - applabel: 'app=nginx' - appkind: 'deployment' - annotationCheck: 'false' - engineState: 'active' - monitoring: false - jobCleanUpPolicy: 'retain' - chaosServiceAccount: chaos-admin - components: - runner: - runnerannotation: - iam.amazonaws.com/role: "k8s-chaosec2access" - experiments: - - name: aws-ec2-terminate - spec: - components: - experimentannotation: - iam.amazonaws.com/role: "k8s-chaosec2access" - env: - - name: NAME_SPACE - value: default - - name: LABEL_NAME - value: app=nginx - - name: APP_ENDPOINT - value: localhost - - name: FILE - value: 'ec2-delete.json' - - name: AWS_ROLE - value: 'chaosec2access' - - name: AWS_ACCOUNT - value: '0000000000' - - name: AWS_REGION - value: 'us-west-2' - - name: AWS_AZ - value: 'us-west-2c' - - name: AWS_RESOURCE - value: 'ec2-iks' - - name: AWS_SSL - value: 'false' - - name: REPORT - value: 'true' - - name: REPORT_ENDPOINT - value: 'none' - - name: TEST_NAMESPACE - value: 'default' diff --git a/charts/generic/k8-aws-ec2-terminate/experiment.yaml b/charts/generic/k8-aws-ec2-terminate/experiment.yaml deleted file mode 100644 index 9863aa3..0000000 --- a/charts/generic/k8-aws-ec2-terminate/experiment.yaml +++ /dev/null @@ -1,105 +0,0 @@ -apiVersion: litmuschaos.io/v1alpha1 -description: - message: | - Deletes an aws instance belonging to a deployment/statefulset/daemonset -kind: ChaosExperiment -metadata: - name: aws-ec2-terminate - version: 0.0.1 -spec: - definition: - scope: Namespaced - permissions: - - apiGroups: - - "" - - "apps" - - "batch" - - "litmuschaos.io" - resources: - - "deployments" - - "jobs" - - "pods" - - "configmaps" - - "chaosengines" - - "chaosexperiments" - - "chaosresults" - verbs: - - "create" - - "list" - - "get" - - "patch" - - "update" - - "delete" - - apiGroups: - - "" - resources: - - "nodes" - verbs : - - "get" - - "list" - image: "litmuschaos/chaostoolkit:latest" - args: - - -c - - python /app/chaos/chaostest/aws/aws_wrapper.py ; exit 0 - command: - - /bin/bash - env: - - - name: CHAOSTOOLKIT_IN_POD - value: 'true' - - - name: FILE - value: 'ec2-delete.json' - - - name: NAME_SPACE - value: 'default' - - - name: LABEL_NAME - value: 'app=nginx' - - - name: APP_ENDPOINT - value: 'localhost' - - # Period to wait before injection of chaos in sec - - name: PERCENTAGE - value: '50' - - # Variable to set for custom report upload - - name: REPORT - value: 'false' - - # Variable to set for report upload endpoint - - name: REPORT_ENDPOINT - value: 'none' - - # Variable to set for AWS account - - name: AWS_ACCOUNT - value: '000000000000' - - # Variable to set for AWS role, Make sure you have created this role and have give access - - name: AWS_ROLE - value: 'chaosec2access' - - # Variable to set for AWS region - - name: AWS_REGION - value: 'us-west-2' - - # Variable to set for AWS AZ - - name: AWS_AZ - value: 'us-west-2c' - - # Variable to set for AWS RESOURCE - - name: AWS_RESOURCE - value: 'ec2-iks' - - # Variable to set for AWS SSL - - name: AWS_SSL - value: 'false' - - # Variable which indicates where the test results CRs will be persisted - - name: TEST_NAMESPACE - value: 'default' - - labels: - name: aws-ec2-terminate - diff --git a/charts/generic/k8-aws-ec2-terminate/rbac.yaml b/charts/generic/k8-aws-ec2-terminate/rbac.yaml deleted file mode 100644 index 3c61823..0000000 --- a/charts/generic/k8-aws-ec2-terminate/rbac.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v1 -kind: ServiceAccount -metadata: - name: chaos-admin - labels: - name: chaos-admin ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRole -metadata: - name: chaos-admin - labels: - name: chaos-admin -rules: -- apiGroups: ["","apps","batch","extensions","litmuschaos.io","openebs.io","storage.k8s.io"] - resources: ["chaosengines","chaosexperiments","chaosresults","configmaps","cstorpools","cstorvolumereplicas","events","jobs","persistentvolumeclaims","persistentvolumes","pods","pods/exec","pods/log","secrets","storageclasses","chaosengines","chaosexperiments","chaosresults","configmaps","cstorpools","cstorvolumereplicas","daemonsets","deployments","events","jobs","persistentvolumeclaims","persistentvolumes","pods","pods/eviction","pods/exec","pods/log","replicasets","secrets","services","statefulsets","storageclasses"] - verbs: ["create","delete","get","list","patch","update"] -- apiGroups: [""] - resources: ["nodes"] - verbs: ["get","list","patch"] ---- -apiVersion: rbac.authorization.k8s.io/v1beta1 -kind: ClusterRoleBinding -metadata: - name: chaos-admin - labels: - name: chaos-admin -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: chaos-admin -subjects: -- kind: ServiceAccount - name: chaos-admin - namespace: default diff --git a/charts/generic/kubelet-service-kill/kubelet-service-kill.chartserviceversion.yaml b/charts/generic/kubelet-service-kill/kubelet-service-kill.chartserviceversion.yaml index bd97cfa..7ad5527 100644 --- a/charts/generic/kubelet-service-kill/kubelet-service-kill.chartserviceversion.yaml +++ b/charts/generic/kubelet-service-kill/kubelet-service-kill.chartserviceversion.yaml @@ -35,7 +35,7 @@ spec: name: Mayadata links: - name: Source Code - url: https://github.com/litmuschaos/litmus-ansible/tree/master/experiments/generic/kubelet_service_kill + url: https://github.com/litmuschaos/litmus-go/tree/master/experiments/generic/kubelet-service-kill - name: Documentation url: https://docs.litmuschaos.io/docs/kubelet-service-kill/ - name: Video diff --git a/charts/generic/node-cpu-hog/node-cpu-hog.chartserviceversion.yaml b/charts/generic/node-cpu-hog/node-cpu-hog.chartserviceversion.yaml index e4e916d..dc4b35e 100644 --- a/charts/generic/node-cpu-hog/node-cpu-hog.chartserviceversion.yaml +++ b/charts/generic/node-cpu-hog/node-cpu-hog.chartserviceversion.yaml @@ -33,7 +33,7 @@ spec: name: Mayadata links: - name: Source Code - url: https://github.com/litmuschaos/litmus-ansible/tree/master/experiments/generic/node_cpu_hog + url: https://github.com/litmuschaos/litmus-go/tree/master/experiments/generic/node-cpu-hog - name: Documentation url: https://docs.litmuschaos.io/docs/node-cpu-hog/ - name: Video diff --git a/charts/generic/node-drain/node-drain.chartserviceversion.yaml b/charts/generic/node-drain/node-drain.chartserviceversion.yaml index 00349bd..c7e871d 100644 --- a/charts/generic/node-drain/node-drain.chartserviceversion.yaml +++ b/charts/generic/node-drain/node-drain.chartserviceversion.yaml @@ -34,7 +34,7 @@ spec: name: Mayadata links: - name: Source Code - url: https://github.com/litmuschaos/litmus-ansible/tree/master/experiments/generic/node_drain + url: https://github.com/litmuschaos/litmus-go/tree/master/experiments/generic/node-drain - name: Documentation url: https://docs.litmuschaos.io/docs/node-drain/ - name: Video diff --git a/charts/generic/node-memory-hog/node-memory-hog.chartserviceversion.yaml b/charts/generic/node-memory-hog/node-memory-hog.chartserviceversion.yaml index 6a5ddb1..eca7d65 100644 --- a/charts/generic/node-memory-hog/node-memory-hog.chartserviceversion.yaml +++ b/charts/generic/node-memory-hog/node-memory-hog.chartserviceversion.yaml @@ -33,7 +33,7 @@ spec: name: Mayadata links: - name: Source Code - url: https://github.com/litmuschaos/litmus-ansible/tree/master/experiments/generic/node_memory_hog + url: https://github.com/litmuschaos/litmus-go/tree/master/experiments/generic/node-memory-hog - name: Documentation url: https://docs.litmuschaos.io/docs/node-memory-hog/ - name: Video diff --git a/charts/generic/pod-cpu-hog/pod-cpu-hog.chartserviceversion.yaml b/charts/generic/pod-cpu-hog/pod-cpu-hog.chartserviceversion.yaml index dadcdbf..65a0833 100644 --- a/charts/generic/pod-cpu-hog/pod-cpu-hog.chartserviceversion.yaml +++ b/charts/generic/pod-cpu-hog/pod-cpu-hog.chartserviceversion.yaml @@ -32,7 +32,7 @@ spec: name: Mayadata links: - name: Source Code - url: https://github.com/litmuschaos/litmus-ansible/tree/master/experiments/generic/pod_cpu_hog + url: https://github.com/litmuschaos/litmus-go/tree/master/experiments/generic/pod-cpu-hog - name: Documentation url: https://docs.litmuschaos.io/docs/pod-cpu-hog/ - name: Video diff --git a/charts/generic/pod-memory-hog/pod-memory-hog.chartserviceversion.yaml b/charts/generic/pod-memory-hog/pod-memory-hog.chartserviceversion.yaml index 58c0fb2..af2232d 100644 --- a/charts/generic/pod-memory-hog/pod-memory-hog.chartserviceversion.yaml +++ b/charts/generic/pod-memory-hog/pod-memory-hog.chartserviceversion.yaml @@ -32,7 +32,7 @@ spec: name: Mayadata links: - name: Source Code - url: https://github.com/litmuschaos/litmus-ansible/tree/master/experiments/generic/pod_memory_hog + url: https://github.com/litmuschaos/litmus-go/tree/master/experiments/generic/pod-memory-hog - name: Documentation url: https://docs.litmuschaos.io/docs/pod-memory-hog/ - name: Video diff --git a/charts/generic/pod-network-corruption/pod-network-corruption.chartserviceversion.yaml b/charts/generic/pod-network-corruption/pod-network-corruption.chartserviceversion.yaml index 6182c66..0fa0ff0 100644 --- a/charts/generic/pod-network-corruption/pod-network-corruption.chartserviceversion.yaml +++ b/charts/generic/pod-network-corruption/pod-network-corruption.chartserviceversion.yaml @@ -33,7 +33,7 @@ spec: name: Laura-Marie Henning links: - name: Source Code - url: https://github.com/litmuschaos/litmus-ansible/tree/master/experiments/generic/pod_network_corruption + url: https://github.com/litmuschaos/litmus-go/tree/master/experiments/generic/pod-network-corruption - name: Documentation url: https://docs.litmuschaos.io/docs/pod-network-corruption/ - name: Video diff --git a/charts/generic/pod-network-latency/pod-network-latency.chartserviceversion.yaml b/charts/generic/pod-network-latency/pod-network-latency.chartserviceversion.yaml index fec86ea..57acfb7 100644 --- a/charts/generic/pod-network-latency/pod-network-latency.chartserviceversion.yaml +++ b/charts/generic/pod-network-latency/pod-network-latency.chartserviceversion.yaml @@ -32,7 +32,7 @@ spec: name: Mayadata links: - name: Source Code - url: https://github.com/litmuschaos/litmus-ansible/tree/master/experiments/generic/pod_network_latency + url: https://github.com/litmuschaos/litmus-go/tree/master/experiments/generic/pod-network-latency - name: Documentation url: https://docs.litmuschaos.io/docs/pod-network-latency/ - name: Video diff --git a/charts/generic/pod-network-loss/pod-network-loss.chartserviceversion.yaml b/charts/generic/pod-network-loss/pod-network-loss.chartserviceversion.yaml index a3cc4fa..acc36ad 100644 --- a/charts/generic/pod-network-loss/pod-network-loss.chartserviceversion.yaml +++ b/charts/generic/pod-network-loss/pod-network-loss.chartserviceversion.yaml @@ -31,7 +31,7 @@ spec: name: Mayadata links: - name: Source Code - url: https://github.com/litmuschaos/litmus-ansible/tree/master/experiments/generic/pod_network_loss + url: https://github.com/litmuschaos/litmus-go/tree/master/experiments/generic/pod-network-loss - name: Documentation url: https://docs.litmuschaos.io/docs/pod-network-loss/ - name: Video diff --git a/charts/kube-aws/experiments.yaml b/charts/kube-aws/experiments.yaml new file mode 100644 index 0000000..e69de29 diff --git a/charts/kube-aws/icons/k8s-aws-ec2-terminate.png b/charts/kube-aws/icons/k8s-aws-ec2-terminate.png new file mode 100644 index 0000000000000000000000000000000000000000..cb5873703fcb4d1fb242264b2e9dee4b361ebd22 GIT binary patch literal 2289 zcmV*id$R+OQG|BcSmMtKiHXf_Jid8C2!b;W#5_q z`^-Eu&pb0Ol9-yB+Q@!vXV*4%)sO?Y5xow&T&`~M4=(UEpPB-4u!SR_O$sRw7#o|U-o7yk{qrvk4n3h@ zU_9nV1HXsT1bAMo63E2$>YiW^LH^F6Dx(3J6PU`(uPU{tij^QBbH`ml8IFtPdPxiCF67yLI+kAe= z5_!Ygg&A`=84>VdXo9{u-5+Niu(lVTE474!7$$(AxL|E9mxkkng!hKEzP+Qu^5CX1 z{#ek&j-Tv{6R)b$L+`&+X;svecp_-BTetY=!w;(Bnk~wL2a2+p#%N7Yz^2m!F^&RO zw|Qe3?R=}ks${0&LcX%8%(^!xBI1B?5se9$NIX;qR);2=ZO~QV-r_?WV`Vcfq7ebn z=Y4lB5F;K2x!JP1WZ>R%8Mufjvk7buW8iJ&J`V+ck3IcN^mRHwv?kUE27}Wx9;=MI zDs6jb+cm^cMHUZFJzvBFD9fAM7ROj3%G`2!nCxP!mKZXK<2-cQxo)<};15=GEEwWo z9BBtz0%F`H@**3sniB8!@56NR%MSWw;s#J?d+{+I<(i^Bp0WfjVHGj@gP1+7>8VpZsK1fVF+w z)NM5>c*mhY;%0@g7cAz;v0htN`PvqL%zJc0x>l%Vfr+e7x9J}Jyq#Kp?5Cnd9;yjU z(oYxfQ$L&ArUJtyJ635mWoB{QiHt?RPp1WG)!L5r!P>4~3erT8hbpV)Q(teG?7*$k z?Y?hCbNyqxak0z+SEkxy&UaNn*eRG)VUaF#jd;b}6 z4nWl^Jysa4i1mk~)_e4c@W?9BA)qW^o7B7-8|KgWKYMq!katNja|ny5r_XF8IuYC| zOG}2W;6gIiSPo_M>3gips0yg;M0)zBJ9t=LIyW2*o0&GLk}TNDLD|J|Ap*IoC<%zp zR-6u%``t9#SL= z2`Gnv%6+rH2`?y}6Z2kmjXKVRkldII(SZO=iIS0L$&e}QC4yjUs?W;xiW5*?PE19r z&*qze>DJ2{0x8tXNiMR9BcM$j0c{f32O@^7 zCr-droj>M^qJW5g+K#h(Lsj15~QLJZhh5t~nc!XIH9|10?}Vq%ZHa zxge7dAS+hHub8N*B%mC5(akK)Cpx6bfa>f@Nk9Z4#V3?%CNf)yi7sj6T`PNl<+an{ zA9TR!tgHGKdngyUXIR`v@~7C3s|HhnaySK9q;z@uJyz0Yy76aUt)=d+Fg?SBJkouS zx*lYvfwiq>0@Se>WjdCG$WogiAiS?mroUD|4^dn(%U)$++E+f0 zcJFI=`o8n(01fuUT7p|4uST>sm3$mIFGhD=TT4I`_7}Fa$-FzWPJ9ku&4%M~A z*2O8BKPTbmbgfOsl=T7a{6L6y{6uVC;O0$b)>5GfdOAnw{Fz<~geGa-%N5$zCIhF3 z><134FV)iLOxQ}W#1IDAo*Y=kySpkgk_~SHG+iWvikY;?r?#_~#8xB#79m<(Bz?Bu zSo*9<_|^+iJaj{LH{#e1rJ(rC;~3fMg@PSB(HEDY zue-U$;a*~NJ=Z?r*WsJS@hXU!e4 zNd$N^-Bgp2GXX^~)InMqgbcA^$RHC}J{ARiqu=kg4yS-{NH5NZ4UKsrpv){efYHK9 zF0u&(>?Q|YZa~0u0;UDwGWU2u-{0lY|b zlKIEt?;YYe%&r45Cz*>x&y|LdINdjw2h`@%L+qxAvppN_@}BZPoSr@_mMaz$00000 LNkvXXu0mjf0VG17 literal 0 HcmV?d00001 diff --git a/charts/kube-aws/icons/kube-aws.png b/charts/kube-aws/icons/kube-aws.png new file mode 100644 index 0000000000000000000000000000000000000000..fd09e34f6cd5c49336db1bb357ebf14d82201274 GIT binary patch literal 3152 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 +- Clean up chaosexperiment -`kubectl delete -f engine.yaml` +- Clean up rbac -`kubectl delete -f rbac.yaml` + + + diff --git a/charts/generic/k8-aws-ec2-terminate/EC2/engine.yaml b/charts/kube-aws/k8-aws-ec2-terminate/engine.yaml similarity index 100% rename from charts/generic/k8-aws-ec2-terminate/EC2/engine.yaml rename to charts/kube-aws/k8-aws-ec2-terminate/engine.yaml diff --git a/charts/generic/k8-aws-ec2-terminate/EC2/experiment.yaml b/charts/kube-aws/k8-aws-ec2-terminate/experiment.yaml similarity index 100% rename from charts/generic/k8-aws-ec2-terminate/EC2/experiment.yaml rename to charts/kube-aws/k8-aws-ec2-terminate/experiment.yaml diff --git a/charts/generic/k8-aws-ec2-terminate/aws-ec2-terminate.chartserviceversion.yaml b/charts/kube-aws/k8-aws-ec2-terminate/k8-aws-ec2-terminate.chartserviceversion.yaml similarity index 78% rename from charts/generic/k8-aws-ec2-terminate/aws-ec2-terminate.chartserviceversion.yaml rename to charts/kube-aws/k8-aws-ec2-terminate/k8-aws-ec2-terminate.chartserviceversion.yaml index d04353a..4f5405c 100644 --- a/charts/generic/k8-aws-ec2-terminate/aws-ec2-terminate.chartserviceversion.yaml +++ b/charts/kube-aws/k8-aws-ec2-terminate/k8-aws-ec2-terminate.chartserviceversion.yaml @@ -1,7 +1,7 @@ apiVersion: litmuchaos.io/v1alpha1 kind: ChartServiceVersion metadata: - name: aws-ec2-terminate + name: k8-aws-ec2-terminate version: 0.0.1 annotations: categories: Kubernetes @@ -9,9 +9,9 @@ metadata: createdAt: 2020-02-24T10:28:08Z support: https://slack.kubernetes.io/ spec: - displayName: aws-ec2-terminate + displayName: k8-aws-ec2-terminate categoryDescription: | - AWS EC2 terminate contains chaos to disrupt state of aws resources running part of kuberntes cluster workload. It uses chaostoolkit to inject random pod delete failures against specified applications + AWS EC2 terminate contains chaos to disrupt state of aws resources running part of kuberntes cluster workload. It uses chaostoolkit to inject ec2 instance termination against a specified applications keywords: - Kubernetes - AWS @@ -32,4 +32,4 @@ spec: icon: - url: mediatype: "" - chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/generic/k8-aws-ec2-terminate/experiment.yaml + chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/kube-aws/k8-aws-ec2-terminate/experiment.yaml diff --git a/charts/generic/k8-aws-ec2-terminate/EC2/rbac-admin.yaml b/charts/kube-aws/k8-aws-ec2-terminate/rbac-admin.yaml similarity index 100% rename from charts/generic/k8-aws-ec2-terminate/EC2/rbac-admin.yaml rename to charts/kube-aws/k8-aws-ec2-terminate/rbac-admin.yaml diff --git a/charts/kube-aws/kube-aws.chartserviceversion.yaml b/charts/kube-aws/kube-aws.chartserviceversion.yaml new file mode 100644 index 0000000..26ad742 --- /dev/null +++ b/charts/kube-aws/kube-aws.chartserviceversion.yaml @@ -0,0 +1,39 @@ +apiVersion: litmuchaos.io/v1alpha1 +kind: ChartServiceVersion +metadata: + createdAt: 2019-09-26T10:28:08Z + name: kube-aws + version: 0.1.16 + annotations: + categories: Kubernetes + chartDescription: Injects kube-aws kubernetes chaos +spec: + displayName: Kube AWS + categoryDescription: > + kube-aws contains chaos to disrupt state of aws resources running part of kubernetes cluster + +experiments: + - k8-aws-ec2-terminate + keywords: + - AWS + - EC2 + - State + maintainers: + - name: sumit + email: sumit_nagal@intuit.com + minKubeVersion: 1.12.0 + provider: + name: Intuit + links: + - name: Kubernetes Website + url: https://kubernetes.io + - name: Source Code + url: https://github.com/litmuschaos/litmus-python/tree/master/chaos-test + - name: Kubernetes Slack + url: https://slack.kubernetes.io/ + - name: Documentation + url: + icon: + - url: + mediatype: image/png + chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/litmus-python/tree/master/chaos-test diff --git a/charts/kube-aws/kube-aws.package.yaml b/charts/kube-aws/kube-aws.package.yaml new file mode 100644 index 0000000..da95174 --- /dev/null +++ b/charts/kube-aws/kube-aws.package.yaml @@ -0,0 +1,6 @@ +packageName: kube-aws +experiments: + - name: k8-aws-ec2-terminate + CSV: k8-aws-ec2-terminate.chartserviceversion.yaml + desc: "k8-aws-ec2-terminate" +