From e808bfcbc0620aa28c4e2ceba1aae221f38b3d7f Mon Sep 17 00:00:00 2001 From: OUM NIVRATHI KALE Date: Thu, 15 Jul 2021 23:53:39 +0530 Subject: [PATCH] Refactoring of charts for byoc (#488) * refactoring charts for byoc Signed-off-by: Oum Kale --- .../generic/k8-service-kill/Readme.md | 0 .../generic/k8-service-kill/engine.yaml | 0 .../generic/k8-service-kill/experiment.yaml | 4 +- .../k8-service-kill.chartserviceversion.yaml | 2 +- .../generic/k8-service-kill/rbac.yaml | 0 .../kube-aws/k8-aws-ec2-terminate/README.md | 0 .../kube-aws/k8-aws-ec2-terminate/engine.yaml | 0 .../k8-aws-ec2-terminate/experiment.yaml | 4 +- ...aws-ec2-terminate.chartserviceversion.yaml | 2 +- .../kube-aws/k8-aws-ec2-terminate/rbac.yaml | 0 .../kube-components/experiments.yaml | 4 +- .../icons/k8-alb-ingress-controller.png | Bin .../kube-components/icons/k8-calico-node.png | Bin .../kube-components/icons/k8-kiam.png | Bin .../kube-components/icons/k8-kube-proxy.png | Bin .../icons/k8-prometheus-k8s-prometheus.png | Bin .../icons/k8-prometheus-operator.png | Bin .../icons/k8-prometheus-pushgateway.png | Bin .../icons/k8-wavefront-collector.png | Bin .../kube-components/icons/kube-components.png | Bin .../k8-alb-ingress-controller/Readme.md | 0 .../k8-alb-ingress-controller/engine.yaml | 0 .../experiment.yaml | 4 +- ...ngress-controller.chartserviceversion.yaml | 2 +- .../k8-alb-ingress-controller/rbac-admin.yaml | 0 .../k8-alb-ingress-controller}/rbac.yaml | 0 .../kube-components/k8-calico-node/Readme.md | 0 .../k8-calico-node/engine.yaml | 0 .../k8-calico-node}/experiment.yaml | 4 +- .../k8-calico-node.chartserviceversion.yaml | 2 +- .../k8-calico-node/rbac-admin.yaml | 0 .../kube-components/k8-calico-node}/rbac.yaml | 0 .../k8-kiam/Cluster/engine-kiam-count.yaml | 0 .../Cluster/engine-kiam-custom-count.yaml | 0 .../Cluster/engine-kiam-custom-health.yaml | 0 .../k8-kiam/Cluster/engine-kiam-health.yaml | 0 .../k8-kiam/Cluster/rbac-admin.yaml | 0 .../kube-components/k8-kiam/Readme.md | 0 .../kube-components/k8-kiam/engine.yaml | 0 .../kube-components/k8-kiam}/experiment.yaml | 4 +- .../k8-kiam/k8-kiam.chartserviceversion.yaml | 2 +- .../kube-components/k8-kiam/rbac-admin.yaml | 0 .../kube-components/k8-kiam}/rbac.yaml | 0 .../kube-components/k8-kube-proxy/Readme.md | 0 .../kube-components/k8-kube-proxy/engine.yaml | 0 .../k8-kube-proxy}/experiment.yaml | 4 +- .../k8-kube-proxy.chartserviceversion.yaml | 2 +- .../k8-kube-proxy/rbac-admin.yaml | 0 .../kube-components/k8-kube-proxy}/rbac.yaml | 0 .../k8-prometheus-k8s-prometheus/Readme.md | 0 .../k8-prometheus-k8s-prometheus/engine.yaml | 0 .../experiment.yaml | 58 +++++++++ ...us-k8s-prometheus.chartserviceversion.yaml | 2 +- .../rbac-admin.yaml | 0 .../k8-prometheus-k8s-prometheus}/rbac.yaml | 0 .../k8-prometheus-operator/Readme.md | 0 .../k8-prometheus-operator/engine.yaml | 0 .../k8-prometheus-operator/experiment.yaml | 58 +++++++++ ...ometheus-operator.chartserviceversion.yaml | 2 +- .../k8-prometheus-operator/rbac-admin.yaml | 0 .../k8-prometheus-operator}/rbac.yaml | 0 .../k8-prometheus-pushgateway/Readme.md | 0 .../k8-prometheus-pushgateway/engine.yaml | 0 .../k8-prometheus-pushgateway/experiment.yaml | 58 +++++++++ ...theus-pushgateway.chartserviceversion.yaml | 2 +- .../k8-prometheus-pushgateway/rbac-admin.yaml | 0 .../k8-prometheus-pushgateway}/rbac.yaml | 0 .../k8-wavefront-collector/Readme.md | 0 .../k8-wavefront-collector/engine.yaml | 0 .../k8-wavefront-collector/experiment.yaml | 58 +++++++++ ...vefront-collector.chartserviceversion.yaml | 2 +- .../k8-wavefront-collector/rbac-admin.yaml | 0 .../k8-wavefront-collector}/rbac.yaml | 0 .../kube-components.chartserviceversion.yaml | 4 +- .../kube-components.package.yaml | 0 .../Cluster/engine-app-all-health.yaml | 0 .../Cluster/engine-app-count.yaml | 0 .../Cluster/engine-app-health.yaml | 0 .../Cluster/engine-custom-all-health.yaml | 0 .../Cluster/engine-custom-count.yaml | 0 .../Cluster/engine-custom-health.yaml | 0 .../byoc-pod-delete/Cluster}/rbac.yaml | 0 .../Readme.md | 0 .../Service/engine-app-all-health.yaml | 0 .../Service/engine-app-count.yaml | 0 .../Service/engine-app-health.yaml | 0 .../Service/engine-custom-all-health.yaml | 0 .../Service/engine-custom-count.yaml | 0 .../Service/engine-custom-health.yaml | 0 .../byoc-pod-delete/Service}/rbac.yaml | 0 .../byoc-pod-delete.chartserviceversion.yaml} | 10 +- .../engine.yaml | 0 .../experiment.yaml | 4 +- .../byoc-pod-delete}/rbac.yaml | 0 charts/generic/experiments.yaml | 90 +------------- .../generic/generic.chartserviceversion.yaml | 3 +- charts/generic/generic.package.yaml | 9 +- ...{k8-pod-delete.png => byoc-pod-delete.png} | Bin charts/generic/icons/k8-service-kill.png | Bin 12130 -> 0 bytes charts/generic/pod-delete/python/engine.yaml | 33 +++++ .../generic/pod-delete/python/experiment.yaml | 90 ++++++++++++++ charts/generic/pod-delete/python/rbac.yaml | 58 +++++++++ charts/kube-aws/experiments.yaml | 115 ------------------ .../kube-aws.chartserviceversion.yaml | 5 +- charts/kube-aws/kube-aws.package.yaml | 3 - .../experiment.yaml | 58 --------- .../k8-prometheus-operator/experiment.yaml | 58 --------- .../k8-prometheus-pushgateway/experiment.yaml | 58 --------- .../k8-wavefront-collector/experiment.yaml | 58 --------- workflows/k8-pod-delete/workflow.yaml | 8 +- 110 files changed, 458 insertions(+), 486 deletions(-) rename {charts => byoc}/generic/k8-service-kill/Readme.md (100%) rename {charts => byoc}/generic/k8-service-kill/engine.yaml (100%) rename {charts => byoc}/generic/k8-service-kill/experiment.yaml (92%) rename {charts => byoc}/generic/k8-service-kill/k8-service-kill.chartserviceversion.yaml (93%) rename {charts => byoc}/generic/k8-service-kill/rbac.yaml (100%) rename {charts => byoc}/kube-aws/k8-aws-ec2-terminate/README.md (100%) rename {charts => byoc}/kube-aws/k8-aws-ec2-terminate/engine.yaml (100%) rename {charts => byoc}/kube-aws/k8-aws-ec2-terminate/experiment.yaml (95%) rename {charts => byoc}/kube-aws/k8-aws-ec2-terminate/k8-aws-ec2-terminate.chartserviceversion.yaml (93%) rename {charts => byoc}/kube-aws/k8-aws-ec2-terminate/rbac.yaml (100%) rename {charts => byoc}/kube-components/experiments.yaml (91%) rename {charts => byoc}/kube-components/icons/k8-alb-ingress-controller.png (100%) rename {charts => byoc}/kube-components/icons/k8-calico-node.png (100%) rename {charts => byoc}/kube-components/icons/k8-kiam.png (100%) rename {charts => byoc}/kube-components/icons/k8-kube-proxy.png (100%) rename {charts => byoc}/kube-components/icons/k8-prometheus-k8s-prometheus.png (100%) rename {charts => byoc}/kube-components/icons/k8-prometheus-operator.png (100%) rename {charts => byoc}/kube-components/icons/k8-prometheus-pushgateway.png (100%) rename {charts => byoc}/kube-components/icons/k8-wavefront-collector.png (100%) rename {charts => byoc}/kube-components/icons/kube-components.png (100%) rename {charts => byoc}/kube-components/k8-alb-ingress-controller/Readme.md (100%) rename {charts => byoc}/kube-components/k8-alb-ingress-controller/engine.yaml (100%) rename {charts/kube-components/k8-calico-node => byoc/kube-components/k8-alb-ingress-controller}/experiment.yaml (91%) rename {charts => byoc}/kube-components/k8-alb-ingress-controller/k8-alb-ingress-controller.chartserviceversion.yaml (91%) rename {charts => byoc}/kube-components/k8-alb-ingress-controller/rbac-admin.yaml (100%) rename {charts/generic/k8-pod-delete/Cluster => byoc/kube-components/k8-alb-ingress-controller}/rbac.yaml (100%) rename {charts => byoc}/kube-components/k8-calico-node/Readme.md (100%) rename {charts => byoc}/kube-components/k8-calico-node/engine.yaml (100%) rename {charts/kube-components/k8-kube-proxy => byoc/kube-components/k8-calico-node}/experiment.yaml (91%) rename {charts => byoc}/kube-components/k8-calico-node/k8-calico-node.chartserviceversion.yaml (92%) rename {charts => byoc}/kube-components/k8-calico-node/rbac-admin.yaml (100%) rename {charts/generic/k8-pod-delete/Service => byoc/kube-components/k8-calico-node}/rbac.yaml (100%) rename {charts => byoc}/kube-components/k8-kiam/Cluster/engine-kiam-count.yaml (100%) rename {charts => byoc}/kube-components/k8-kiam/Cluster/engine-kiam-custom-count.yaml (100%) rename {charts => byoc}/kube-components/k8-kiam/Cluster/engine-kiam-custom-health.yaml (100%) rename {charts => byoc}/kube-components/k8-kiam/Cluster/engine-kiam-health.yaml (100%) rename {charts => byoc}/kube-components/k8-kiam/Cluster/rbac-admin.yaml (100%) rename {charts => byoc}/kube-components/k8-kiam/Readme.md (100%) rename {charts => byoc}/kube-components/k8-kiam/engine.yaml (100%) rename {charts/kube-components/k8-alb-ingress-controller => byoc/kube-components/k8-kiam}/experiment.yaml (91%) rename {charts => byoc}/kube-components/k8-kiam/k8-kiam.chartserviceversion.yaml (92%) rename {charts => byoc}/kube-components/k8-kiam/rbac-admin.yaml (100%) rename {charts/generic/k8-pod-delete => byoc/kube-components/k8-kiam}/rbac.yaml (100%) rename {charts => byoc}/kube-components/k8-kube-proxy/Readme.md (100%) rename {charts => byoc}/kube-components/k8-kube-proxy/engine.yaml (100%) rename {charts/kube-components/k8-kiam => byoc/kube-components/k8-kube-proxy}/experiment.yaml (91%) rename {charts => byoc}/kube-components/k8-kube-proxy/k8-kube-proxy.chartserviceversion.yaml (92%) rename {charts => byoc}/kube-components/k8-kube-proxy/rbac-admin.yaml (100%) rename {charts/kube-components/k8-alb-ingress-controller => byoc/kube-components/k8-kube-proxy}/rbac.yaml (100%) rename {charts => byoc}/kube-components/k8-prometheus-k8s-prometheus/Readme.md (100%) rename {charts => byoc}/kube-components/k8-prometheus-k8s-prometheus/engine.yaml (100%) create mode 100644 byoc/kube-components/k8-prometheus-k8s-prometheus/experiment.yaml rename {charts => byoc}/kube-components/k8-prometheus-k8s-prometheus/k8-prometheus-k8s-prometheus.chartserviceversion.yaml (91%) rename {charts => byoc}/kube-components/k8-prometheus-k8s-prometheus/rbac-admin.yaml (100%) rename {charts/kube-components/k8-calico-node => byoc/kube-components/k8-prometheus-k8s-prometheus}/rbac.yaml (100%) rename {charts => byoc}/kube-components/k8-prometheus-operator/Readme.md (100%) rename {charts => byoc}/kube-components/k8-prometheus-operator/engine.yaml (100%) create mode 100644 byoc/kube-components/k8-prometheus-operator/experiment.yaml rename {charts => byoc}/kube-components/k8-prometheus-operator/k8-prometheus-operator.chartserviceversion.yaml (91%) rename {charts => byoc}/kube-components/k8-prometheus-operator/rbac-admin.yaml (100%) rename {charts/kube-components/k8-kiam => byoc/kube-components/k8-prometheus-operator}/rbac.yaml (100%) rename {charts => byoc}/kube-components/k8-prometheus-pushgateway/Readme.md (100%) rename {charts => byoc}/kube-components/k8-prometheus-pushgateway/engine.yaml (100%) create mode 100644 byoc/kube-components/k8-prometheus-pushgateway/experiment.yaml rename {charts => byoc}/kube-components/k8-prometheus-pushgateway/k8-prometheus-pushgateway.chartserviceversion.yaml (91%) rename {charts => byoc}/kube-components/k8-prometheus-pushgateway/rbac-admin.yaml (100%) rename {charts/kube-components/k8-kube-proxy => byoc/kube-components/k8-prometheus-pushgateway}/rbac.yaml (100%) rename {charts => byoc}/kube-components/k8-wavefront-collector/Readme.md (100%) rename {charts => byoc}/kube-components/k8-wavefront-collector/engine.yaml (100%) create mode 100644 byoc/kube-components/k8-wavefront-collector/experiment.yaml rename {charts => byoc}/kube-components/k8-wavefront-collector/k8-wavefront-collector.chartserviceversion.yaml (91%) rename {charts => byoc}/kube-components/k8-wavefront-collector/rbac-admin.yaml (100%) rename {charts/kube-components/k8-prometheus-k8s-prometheus => byoc/kube-components/k8-wavefront-collector}/rbac.yaml (100%) rename {charts => byoc}/kube-components/kube-components.chartserviceversion.yaml (92%) rename {charts => byoc}/kube-components/kube-components.package.yaml (100%) rename charts/generic/{k8-pod-delete => byoc-pod-delete}/Cluster/engine-app-all-health.yaml (100%) rename charts/generic/{k8-pod-delete => byoc-pod-delete}/Cluster/engine-app-count.yaml (100%) rename charts/generic/{k8-pod-delete => byoc-pod-delete}/Cluster/engine-app-health.yaml (100%) rename charts/generic/{k8-pod-delete => byoc-pod-delete}/Cluster/engine-custom-all-health.yaml (100%) rename charts/generic/{k8-pod-delete => byoc-pod-delete}/Cluster/engine-custom-count.yaml (100%) rename charts/generic/{k8-pod-delete => byoc-pod-delete}/Cluster/engine-custom-health.yaml (100%) rename charts/{kube-components/k8-prometheus-operator => generic/byoc-pod-delete/Cluster}/rbac.yaml (100%) rename charts/generic/{k8-pod-delete => byoc-pod-delete}/Readme.md (100%) rename charts/generic/{k8-pod-delete => byoc-pod-delete}/Service/engine-app-all-health.yaml (100%) rename charts/generic/{k8-pod-delete => byoc-pod-delete}/Service/engine-app-count.yaml (100%) rename charts/generic/{k8-pod-delete => byoc-pod-delete}/Service/engine-app-health.yaml (100%) rename charts/generic/{k8-pod-delete => byoc-pod-delete}/Service/engine-custom-all-health.yaml (100%) rename charts/generic/{k8-pod-delete => byoc-pod-delete}/Service/engine-custom-count.yaml (100%) rename charts/generic/{k8-pod-delete => byoc-pod-delete}/Service/engine-custom-health.yaml (100%) rename charts/{kube-components/k8-prometheus-pushgateway => generic/byoc-pod-delete/Service}/rbac.yaml (100%) rename charts/generic/{k8-pod-delete/k8-pod-delete.chartserviceversion.yaml => byoc-pod-delete/byoc-pod-delete.chartserviceversion.yaml} (71%) rename charts/generic/{k8-pod-delete => byoc-pod-delete}/engine.yaml (100%) rename charts/generic/{k8-pod-delete => byoc-pod-delete}/experiment.yaml (92%) rename charts/{kube-components/k8-wavefront-collector => generic/byoc-pod-delete}/rbac.yaml (100%) rename charts/generic/icons/{k8-pod-delete.png => byoc-pod-delete.png} (100%) delete mode 100644 charts/generic/icons/k8-service-kill.png create mode 100644 charts/generic/pod-delete/python/engine.yaml create mode 100644 charts/generic/pod-delete/python/experiment.yaml create mode 100644 charts/generic/pod-delete/python/rbac.yaml delete mode 100644 charts/kube-components/k8-prometheus-k8s-prometheus/experiment.yaml delete mode 100644 charts/kube-components/k8-prometheus-operator/experiment.yaml delete mode 100644 charts/kube-components/k8-prometheus-pushgateway/experiment.yaml delete mode 100644 charts/kube-components/k8-wavefront-collector/experiment.yaml diff --git a/charts/generic/k8-service-kill/Readme.md b/byoc/generic/k8-service-kill/Readme.md similarity index 100% rename from charts/generic/k8-service-kill/Readme.md rename to byoc/generic/k8-service-kill/Readme.md diff --git a/charts/generic/k8-service-kill/engine.yaml b/byoc/generic/k8-service-kill/engine.yaml similarity index 100% rename from charts/generic/k8-service-kill/engine.yaml rename to byoc/generic/k8-service-kill/engine.yaml diff --git a/charts/generic/k8-service-kill/experiment.yaml b/byoc/generic/k8-service-kill/experiment.yaml similarity index 92% rename from charts/generic/k8-service-kill/experiment.yaml rename to byoc/generic/k8-service-kill/experiment.yaml index 1816806..98fdc3d 100644 --- a/charts/generic/k8-service-kill/experiment.yaml +++ b/byoc/generic/k8-service-kill/experiment.yaml @@ -44,10 +44,10 @@ spec: labels: name: k8-service-kill app.kubernetes.io/part-of: litmus - image: "litmuschaos/chaostoolkit:latest" + image: "litmuschaos/py-runner:latest" args: - -c - - python /app/chaos/chaostest/kubernetes/k8_wrapper.py; exit 0 + - python /litmus/byoc/chaostest/chaostest/kubernetes/k8_wrapper.py; exit 0 command: - /bin/bash env: diff --git a/charts/generic/k8-service-kill/k8-service-kill.chartserviceversion.yaml b/byoc/generic/k8-service-kill/k8-service-kill.chartserviceversion.yaml similarity index 93% rename from charts/generic/k8-service-kill/k8-service-kill.chartserviceversion.yaml rename to byoc/generic/k8-service-kill/k8-service-kill.chartserviceversion.yaml index 2e95615..ad66bd2 100644 --- a/charts/generic/k8-service-kill/k8-service-kill.chartserviceversion.yaml +++ b/byoc/generic/k8-service-kill/k8-service-kill.chartserviceversion.yaml @@ -33,4 +33,4 @@ spec: icon: - url: mediatype: "" - chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/generic/k8-service-kill/experiment.yaml + chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/byoc/generic/k8-service-kill/experiment.yaml diff --git a/charts/generic/k8-service-kill/rbac.yaml b/byoc/generic/k8-service-kill/rbac.yaml similarity index 100% rename from charts/generic/k8-service-kill/rbac.yaml rename to byoc/generic/k8-service-kill/rbac.yaml diff --git a/charts/kube-aws/k8-aws-ec2-terminate/README.md b/byoc/kube-aws/k8-aws-ec2-terminate/README.md similarity index 100% rename from charts/kube-aws/k8-aws-ec2-terminate/README.md rename to byoc/kube-aws/k8-aws-ec2-terminate/README.md diff --git a/charts/kube-aws/k8-aws-ec2-terminate/engine.yaml b/byoc/kube-aws/k8-aws-ec2-terminate/engine.yaml similarity index 100% rename from charts/kube-aws/k8-aws-ec2-terminate/engine.yaml rename to byoc/kube-aws/k8-aws-ec2-terminate/engine.yaml diff --git a/charts/kube-aws/k8-aws-ec2-terminate/experiment.yaml b/byoc/kube-aws/k8-aws-ec2-terminate/experiment.yaml similarity index 95% rename from charts/kube-aws/k8-aws-ec2-terminate/experiment.yaml rename to byoc/kube-aws/k8-aws-ec2-terminate/experiment.yaml index c619281..8031f0c 100644 --- a/charts/kube-aws/k8-aws-ec2-terminate/experiment.yaml +++ b/byoc/kube-aws/k8-aws-ec2-terminate/experiment.yaml @@ -41,10 +41,10 @@ spec: verbs : - "get" - "list" - image: "litmuschaos/chaostoolkit:latest" + image: "litmuschaos/py-runner:latest" args: - -c - - python /app/chaos/chaostest/aws/aws_wrapper.py ; exit 0 + - python /litmus/byoc/chaostest/chaostest/aws/aws_wrapper.py ; exit 0 command: - /bin/bash env: diff --git a/charts/kube-aws/k8-aws-ec2-terminate/k8-aws-ec2-terminate.chartserviceversion.yaml b/byoc/kube-aws/k8-aws-ec2-terminate/k8-aws-ec2-terminate.chartserviceversion.yaml similarity index 93% rename from charts/kube-aws/k8-aws-ec2-terminate/k8-aws-ec2-terminate.chartserviceversion.yaml rename to byoc/kube-aws/k8-aws-ec2-terminate/k8-aws-ec2-terminate.chartserviceversion.yaml index 64ddafb..ab761a1 100644 --- a/charts/kube-aws/k8-aws-ec2-terminate/k8-aws-ec2-terminate.chartserviceversion.yaml +++ b/byoc/kube-aws/k8-aws-ec2-terminate/k8-aws-ec2-terminate.chartserviceversion.yaml @@ -35,4 +35,4 @@ spec: icon: - url: mediatype: "" - chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/kube-aws/k8-aws-ec2-terminate/experiment.yaml + chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/byoc/kube-aws/k8-aws-ec2-terminate/experiment.yaml diff --git a/charts/kube-aws/k8-aws-ec2-terminate/rbac.yaml b/byoc/kube-aws/k8-aws-ec2-terminate/rbac.yaml similarity index 100% rename from charts/kube-aws/k8-aws-ec2-terminate/rbac.yaml rename to byoc/kube-aws/k8-aws-ec2-terminate/rbac.yaml diff --git a/charts/kube-components/experiments.yaml b/byoc/kube-components/experiments.yaml similarity index 91% rename from charts/kube-components/experiments.yaml rename to byoc/kube-components/experiments.yaml index 3ef755b..788ec16 100644 --- a/charts/kube-components/experiments.yaml +++ b/byoc/kube-components/experiments.yaml @@ -22,10 +22,10 @@ spec: labels: name: k8-pod-delete app.kubernetes.io/part-of: litmus - image: "litmuschaos/chaostoolkit:latest" + image: "litmuschaos/py-runner:latest" args: - -c - - python /app/chaos/chaostest/kubernetes/k8_wrapper.py ; exit 0 + - python /litmus/byoc/chaostest/chaostest/kubernetes/k8_wrapper.py ; exit 0 command: - /bin/bash env: diff --git a/charts/kube-components/icons/k8-alb-ingress-controller.png b/byoc/kube-components/icons/k8-alb-ingress-controller.png similarity index 100% rename from charts/kube-components/icons/k8-alb-ingress-controller.png rename to byoc/kube-components/icons/k8-alb-ingress-controller.png diff --git a/charts/kube-components/icons/k8-calico-node.png b/byoc/kube-components/icons/k8-calico-node.png similarity index 100% rename from charts/kube-components/icons/k8-calico-node.png rename to byoc/kube-components/icons/k8-calico-node.png diff --git a/charts/kube-components/icons/k8-kiam.png b/byoc/kube-components/icons/k8-kiam.png similarity index 100% rename from charts/kube-components/icons/k8-kiam.png rename to byoc/kube-components/icons/k8-kiam.png diff --git a/charts/kube-components/icons/k8-kube-proxy.png b/byoc/kube-components/icons/k8-kube-proxy.png similarity index 100% rename from charts/kube-components/icons/k8-kube-proxy.png rename to byoc/kube-components/icons/k8-kube-proxy.png diff --git a/charts/kube-components/icons/k8-prometheus-k8s-prometheus.png b/byoc/kube-components/icons/k8-prometheus-k8s-prometheus.png similarity index 100% rename from charts/kube-components/icons/k8-prometheus-k8s-prometheus.png rename to byoc/kube-components/icons/k8-prometheus-k8s-prometheus.png diff --git a/charts/kube-components/icons/k8-prometheus-operator.png b/byoc/kube-components/icons/k8-prometheus-operator.png similarity index 100% rename from charts/kube-components/icons/k8-prometheus-operator.png rename to byoc/kube-components/icons/k8-prometheus-operator.png diff --git a/charts/kube-components/icons/k8-prometheus-pushgateway.png b/byoc/kube-components/icons/k8-prometheus-pushgateway.png similarity index 100% rename from charts/kube-components/icons/k8-prometheus-pushgateway.png rename to byoc/kube-components/icons/k8-prometheus-pushgateway.png diff --git a/charts/kube-components/icons/k8-wavefront-collector.png b/byoc/kube-components/icons/k8-wavefront-collector.png similarity index 100% rename from charts/kube-components/icons/k8-wavefront-collector.png rename to byoc/kube-components/icons/k8-wavefront-collector.png diff --git a/charts/kube-components/icons/kube-components.png b/byoc/kube-components/icons/kube-components.png similarity index 100% rename from charts/kube-components/icons/kube-components.png rename to byoc/kube-components/icons/kube-components.png diff --git a/charts/kube-components/k8-alb-ingress-controller/Readme.md b/byoc/kube-components/k8-alb-ingress-controller/Readme.md similarity index 100% rename from charts/kube-components/k8-alb-ingress-controller/Readme.md rename to byoc/kube-components/k8-alb-ingress-controller/Readme.md diff --git a/charts/kube-components/k8-alb-ingress-controller/engine.yaml b/byoc/kube-components/k8-alb-ingress-controller/engine.yaml similarity index 100% rename from charts/kube-components/k8-alb-ingress-controller/engine.yaml rename to byoc/kube-components/k8-alb-ingress-controller/engine.yaml diff --git a/charts/kube-components/k8-calico-node/experiment.yaml b/byoc/kube-components/k8-alb-ingress-controller/experiment.yaml similarity index 91% rename from charts/kube-components/k8-calico-node/experiment.yaml rename to byoc/kube-components/k8-alb-ingress-controller/experiment.yaml index 0105ff3..baef2a2 100644 --- a/charts/kube-components/k8-calico-node/experiment.yaml +++ b/byoc/kube-components/k8-alb-ingress-controller/experiment.yaml @@ -22,10 +22,10 @@ spec: labels: name: k8-pod-delete app.kubernetes.io/part-of: litmus - image: "litmuschaos/chaostoolkit:latest" + image: "litmuschaos/py-runner:latest" args: - -c - - python /app/chaos/chaostest/kubernetes/k8_wrapper.py ; exit 0 + - python /litmus/byoc/chaostest/chaostest/kubernetes/k8_wrapper.py; exit 0 command: - /bin/bash env: diff --git a/charts/kube-components/k8-alb-ingress-controller/k8-alb-ingress-controller.chartserviceversion.yaml b/byoc/kube-components/k8-alb-ingress-controller/k8-alb-ingress-controller.chartserviceversion.yaml similarity index 91% rename from charts/kube-components/k8-alb-ingress-controller/k8-alb-ingress-controller.chartserviceversion.yaml rename to byoc/kube-components/k8-alb-ingress-controller/k8-alb-ingress-controller.chartserviceversion.yaml index 996c65e..b685913 100644 --- a/charts/kube-components/k8-alb-ingress-controller/k8-alb-ingress-controller.chartserviceversion.yaml +++ b/byoc/kube-components/k8-alb-ingress-controller/k8-alb-ingress-controller.chartserviceversion.yaml @@ -31,4 +31,4 @@ spec: icon: - url: mediatype: "" - chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/kube-components/k8-alb-ingress-controller/experiment.yaml + chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/byoc/kube-components/k8-alb-ingress-controller/experiment.yaml diff --git a/charts/kube-components/k8-alb-ingress-controller/rbac-admin.yaml b/byoc/kube-components/k8-alb-ingress-controller/rbac-admin.yaml similarity index 100% rename from charts/kube-components/k8-alb-ingress-controller/rbac-admin.yaml rename to byoc/kube-components/k8-alb-ingress-controller/rbac-admin.yaml diff --git a/charts/generic/k8-pod-delete/Cluster/rbac.yaml b/byoc/kube-components/k8-alb-ingress-controller/rbac.yaml similarity index 100% rename from charts/generic/k8-pod-delete/Cluster/rbac.yaml rename to byoc/kube-components/k8-alb-ingress-controller/rbac.yaml diff --git a/charts/kube-components/k8-calico-node/Readme.md b/byoc/kube-components/k8-calico-node/Readme.md similarity index 100% rename from charts/kube-components/k8-calico-node/Readme.md rename to byoc/kube-components/k8-calico-node/Readme.md diff --git a/charts/kube-components/k8-calico-node/engine.yaml b/byoc/kube-components/k8-calico-node/engine.yaml similarity index 100% rename from charts/kube-components/k8-calico-node/engine.yaml rename to byoc/kube-components/k8-calico-node/engine.yaml diff --git a/charts/kube-components/k8-kube-proxy/experiment.yaml b/byoc/kube-components/k8-calico-node/experiment.yaml similarity index 91% rename from charts/kube-components/k8-kube-proxy/experiment.yaml rename to byoc/kube-components/k8-calico-node/experiment.yaml index 0105ff3..461459a 100644 --- a/charts/kube-components/k8-kube-proxy/experiment.yaml +++ b/byoc/kube-components/k8-calico-node/experiment.yaml @@ -22,10 +22,10 @@ spec: labels: name: k8-pod-delete app.kubernetes.io/part-of: litmus - image: "litmuschaos/chaostoolkit:latest" + image: "litmuschaos/py-runner:latest" args: - -c - - python /app/chaos/chaostest/kubernetes/k8_wrapper.py ; exit 0 + - python /litmus/byoc/chaostest/chaostest/kubernetes/k8_wrapper.py ; exit 0 command: - /bin/bash env: diff --git a/charts/kube-components/k8-calico-node/k8-calico-node.chartserviceversion.yaml b/byoc/kube-components/k8-calico-node/k8-calico-node.chartserviceversion.yaml similarity index 92% rename from charts/kube-components/k8-calico-node/k8-calico-node.chartserviceversion.yaml rename to byoc/kube-components/k8-calico-node/k8-calico-node.chartserviceversion.yaml index 959f308..dbf3faa 100644 --- a/charts/kube-components/k8-calico-node/k8-calico-node.chartserviceversion.yaml +++ b/byoc/kube-components/k8-calico-node/k8-calico-node.chartserviceversion.yaml @@ -31,4 +31,4 @@ spec: icon: - url: mediatype: "" - chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/kube-components/k8-calico-node/experiment.yaml + chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/byoc/kube-components/k8-calico-node/experiment.yaml diff --git a/charts/kube-components/k8-calico-node/rbac-admin.yaml b/byoc/kube-components/k8-calico-node/rbac-admin.yaml similarity index 100% rename from charts/kube-components/k8-calico-node/rbac-admin.yaml rename to byoc/kube-components/k8-calico-node/rbac-admin.yaml diff --git a/charts/generic/k8-pod-delete/Service/rbac.yaml b/byoc/kube-components/k8-calico-node/rbac.yaml similarity index 100% rename from charts/generic/k8-pod-delete/Service/rbac.yaml rename to byoc/kube-components/k8-calico-node/rbac.yaml diff --git a/charts/kube-components/k8-kiam/Cluster/engine-kiam-count.yaml b/byoc/kube-components/k8-kiam/Cluster/engine-kiam-count.yaml similarity index 100% rename from charts/kube-components/k8-kiam/Cluster/engine-kiam-count.yaml rename to byoc/kube-components/k8-kiam/Cluster/engine-kiam-count.yaml diff --git a/charts/kube-components/k8-kiam/Cluster/engine-kiam-custom-count.yaml b/byoc/kube-components/k8-kiam/Cluster/engine-kiam-custom-count.yaml similarity index 100% rename from charts/kube-components/k8-kiam/Cluster/engine-kiam-custom-count.yaml rename to byoc/kube-components/k8-kiam/Cluster/engine-kiam-custom-count.yaml diff --git a/charts/kube-components/k8-kiam/Cluster/engine-kiam-custom-health.yaml b/byoc/kube-components/k8-kiam/Cluster/engine-kiam-custom-health.yaml similarity index 100% rename from charts/kube-components/k8-kiam/Cluster/engine-kiam-custom-health.yaml rename to byoc/kube-components/k8-kiam/Cluster/engine-kiam-custom-health.yaml diff --git a/charts/kube-components/k8-kiam/Cluster/engine-kiam-health.yaml b/byoc/kube-components/k8-kiam/Cluster/engine-kiam-health.yaml similarity index 100% rename from charts/kube-components/k8-kiam/Cluster/engine-kiam-health.yaml rename to byoc/kube-components/k8-kiam/Cluster/engine-kiam-health.yaml diff --git a/charts/kube-components/k8-kiam/Cluster/rbac-admin.yaml b/byoc/kube-components/k8-kiam/Cluster/rbac-admin.yaml similarity index 100% rename from charts/kube-components/k8-kiam/Cluster/rbac-admin.yaml rename to byoc/kube-components/k8-kiam/Cluster/rbac-admin.yaml diff --git a/charts/kube-components/k8-kiam/Readme.md b/byoc/kube-components/k8-kiam/Readme.md similarity index 100% rename from charts/kube-components/k8-kiam/Readme.md rename to byoc/kube-components/k8-kiam/Readme.md diff --git a/charts/kube-components/k8-kiam/engine.yaml b/byoc/kube-components/k8-kiam/engine.yaml similarity index 100% rename from charts/kube-components/k8-kiam/engine.yaml rename to byoc/kube-components/k8-kiam/engine.yaml diff --git a/charts/kube-components/k8-alb-ingress-controller/experiment.yaml b/byoc/kube-components/k8-kiam/experiment.yaml similarity index 91% rename from charts/kube-components/k8-alb-ingress-controller/experiment.yaml rename to byoc/kube-components/k8-kiam/experiment.yaml index 0105ff3..461459a 100644 --- a/charts/kube-components/k8-alb-ingress-controller/experiment.yaml +++ b/byoc/kube-components/k8-kiam/experiment.yaml @@ -22,10 +22,10 @@ spec: labels: name: k8-pod-delete app.kubernetes.io/part-of: litmus - image: "litmuschaos/chaostoolkit:latest" + image: "litmuschaos/py-runner:latest" args: - -c - - python /app/chaos/chaostest/kubernetes/k8_wrapper.py ; exit 0 + - python /litmus/byoc/chaostest/chaostest/kubernetes/k8_wrapper.py ; exit 0 command: - /bin/bash env: diff --git a/charts/kube-components/k8-kiam/k8-kiam.chartserviceversion.yaml b/byoc/kube-components/k8-kiam/k8-kiam.chartserviceversion.yaml similarity index 92% rename from charts/kube-components/k8-kiam/k8-kiam.chartserviceversion.yaml rename to byoc/kube-components/k8-kiam/k8-kiam.chartserviceversion.yaml index bf8b788..bb4d6de 100644 --- a/charts/kube-components/k8-kiam/k8-kiam.chartserviceversion.yaml +++ b/byoc/kube-components/k8-kiam/k8-kiam.chartserviceversion.yaml @@ -31,4 +31,4 @@ spec: icon: - url: mediatype: "" - chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/kube-components/k8-kiam/experiment.yaml + chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/byoc/kube-components/k8-kiam/experiment.yaml diff --git a/charts/kube-components/k8-kiam/rbac-admin.yaml b/byoc/kube-components/k8-kiam/rbac-admin.yaml similarity index 100% rename from charts/kube-components/k8-kiam/rbac-admin.yaml rename to byoc/kube-components/k8-kiam/rbac-admin.yaml diff --git a/charts/generic/k8-pod-delete/rbac.yaml b/byoc/kube-components/k8-kiam/rbac.yaml similarity index 100% rename from charts/generic/k8-pod-delete/rbac.yaml rename to byoc/kube-components/k8-kiam/rbac.yaml diff --git a/charts/kube-components/k8-kube-proxy/Readme.md b/byoc/kube-components/k8-kube-proxy/Readme.md similarity index 100% rename from charts/kube-components/k8-kube-proxy/Readme.md rename to byoc/kube-components/k8-kube-proxy/Readme.md diff --git a/charts/kube-components/k8-kube-proxy/engine.yaml b/byoc/kube-components/k8-kube-proxy/engine.yaml similarity index 100% rename from charts/kube-components/k8-kube-proxy/engine.yaml rename to byoc/kube-components/k8-kube-proxy/engine.yaml diff --git a/charts/kube-components/k8-kiam/experiment.yaml b/byoc/kube-components/k8-kube-proxy/experiment.yaml similarity index 91% rename from charts/kube-components/k8-kiam/experiment.yaml rename to byoc/kube-components/k8-kube-proxy/experiment.yaml index 0105ff3..461459a 100644 --- a/charts/kube-components/k8-kiam/experiment.yaml +++ b/byoc/kube-components/k8-kube-proxy/experiment.yaml @@ -22,10 +22,10 @@ spec: labels: name: k8-pod-delete app.kubernetes.io/part-of: litmus - image: "litmuschaos/chaostoolkit:latest" + image: "litmuschaos/py-runner:latest" args: - -c - - python /app/chaos/chaostest/kubernetes/k8_wrapper.py ; exit 0 + - python /litmus/byoc/chaostest/chaostest/kubernetes/k8_wrapper.py ; exit 0 command: - /bin/bash env: diff --git a/charts/kube-components/k8-kube-proxy/k8-kube-proxy.chartserviceversion.yaml b/byoc/kube-components/k8-kube-proxy/k8-kube-proxy.chartserviceversion.yaml similarity index 92% rename from charts/kube-components/k8-kube-proxy/k8-kube-proxy.chartserviceversion.yaml rename to byoc/kube-components/k8-kube-proxy/k8-kube-proxy.chartserviceversion.yaml index 7423cac..64b8ef3 100644 --- a/charts/kube-components/k8-kube-proxy/k8-kube-proxy.chartserviceversion.yaml +++ b/byoc/kube-components/k8-kube-proxy/k8-kube-proxy.chartserviceversion.yaml @@ -31,4 +31,4 @@ spec: icon: - url: mediatype: "" - chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/kube-components/k8-kube-proxy/experiment.yaml + chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/byoc/kube-components/k8-kube-proxy/experiment.yaml diff --git a/charts/kube-components/k8-kube-proxy/rbac-admin.yaml b/byoc/kube-components/k8-kube-proxy/rbac-admin.yaml similarity index 100% rename from charts/kube-components/k8-kube-proxy/rbac-admin.yaml rename to byoc/kube-components/k8-kube-proxy/rbac-admin.yaml diff --git a/charts/kube-components/k8-alb-ingress-controller/rbac.yaml b/byoc/kube-components/k8-kube-proxy/rbac.yaml similarity index 100% rename from charts/kube-components/k8-alb-ingress-controller/rbac.yaml rename to byoc/kube-components/k8-kube-proxy/rbac.yaml diff --git a/charts/kube-components/k8-prometheus-k8s-prometheus/Readme.md b/byoc/kube-components/k8-prometheus-k8s-prometheus/Readme.md similarity index 100% rename from charts/kube-components/k8-prometheus-k8s-prometheus/Readme.md rename to byoc/kube-components/k8-prometheus-k8s-prometheus/Readme.md diff --git a/charts/kube-components/k8-prometheus-k8s-prometheus/engine.yaml b/byoc/kube-components/k8-prometheus-k8s-prometheus/engine.yaml similarity index 100% rename from charts/kube-components/k8-prometheus-k8s-prometheus/engine.yaml rename to byoc/kube-components/k8-prometheus-k8s-prometheus/engine.yaml diff --git a/byoc/kube-components/k8-prometheus-k8s-prometheus/experiment.yaml b/byoc/kube-components/k8-prometheus-k8s-prometheus/experiment.yaml new file mode 100644 index 0000000..461459a --- /dev/null +++ b/byoc/kube-components/k8-prometheus-k8s-prometheus/experiment.yaml @@ -0,0 +1,58 @@ +# Generic Chaos experiment for Application team, who want to participate in Game Day +apiVersion: litmuschaos.io/v1alpha1 +description: + message: | + Deletes a pod belonging to a deployment/statefulset/daemonset +kind: ChaosExperiment +metadata: + name: k8-pod-delete +spec: + definition: + scope: Namespaced + permissions: + - apiGroups: ["","apps","batch"] + resources: ["jobs","deployments","daemonsets"] + verbs: ["create","list","get","patch","delete"] + - apiGroups: ["","litmuschaos.io"] + resources: ["pods","configmaps","events","services","chaosengines","chaosexperiments","chaosresults","deployments","jobs"] + verbs: ["get","create","update","patch","delete","list"] + - apiGroups: [""] + resources: ["nodes"] + verbs : ["get","list"] + labels: + name: k8-pod-delete + app.kubernetes.io/part-of: litmus + image: "litmuschaos/py-runner:latest" + args: + - -c + - python /litmus/byoc/chaostest/chaostest/kubernetes/k8_wrapper.py ; exit 0 + command: + - /bin/bash + env: + + - name: CHAOSTOOLKIT_IN_POD + value: 'true' + + - name: FILE + value: 'pod-app-kill-count.json' + + - name: NAME_SPACE + value: '' + + - name: LABEL_NAME + value: '' + + - name: APP_ENDPOINT + value: '' + + - name: PERCENTAGE + value: '50' + + - name: REPORT + value: 'true' + + - name: REPORT_ENDPOINT + value: 'none' + + - name: TEST_NAMESPACE + value: 'default' diff --git a/charts/kube-components/k8-prometheus-k8s-prometheus/k8-prometheus-k8s-prometheus.chartserviceversion.yaml b/byoc/kube-components/k8-prometheus-k8s-prometheus/k8-prometheus-k8s-prometheus.chartserviceversion.yaml similarity index 91% rename from charts/kube-components/k8-prometheus-k8s-prometheus/k8-prometheus-k8s-prometheus.chartserviceversion.yaml rename to byoc/kube-components/k8-prometheus-k8s-prometheus/k8-prometheus-k8s-prometheus.chartserviceversion.yaml index 7185aa4..a8211cd 100644 --- a/charts/kube-components/k8-prometheus-k8s-prometheus/k8-prometheus-k8s-prometheus.chartserviceversion.yaml +++ b/byoc/kube-components/k8-prometheus-k8s-prometheus/k8-prometheus-k8s-prometheus.chartserviceversion.yaml @@ -31,4 +31,4 @@ spec: icon: - url: mediatype: "" - chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/kube-components/k8-prometheus-k8s-prometheus/experiment.yaml + chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/byoc/kube-components/k8-prometheus-k8s-prometheus/experiment.yaml diff --git a/charts/kube-components/k8-prometheus-k8s-prometheus/rbac-admin.yaml b/byoc/kube-components/k8-prometheus-k8s-prometheus/rbac-admin.yaml similarity index 100% rename from charts/kube-components/k8-prometheus-k8s-prometheus/rbac-admin.yaml rename to byoc/kube-components/k8-prometheus-k8s-prometheus/rbac-admin.yaml diff --git a/charts/kube-components/k8-calico-node/rbac.yaml b/byoc/kube-components/k8-prometheus-k8s-prometheus/rbac.yaml similarity index 100% rename from charts/kube-components/k8-calico-node/rbac.yaml rename to byoc/kube-components/k8-prometheus-k8s-prometheus/rbac.yaml diff --git a/charts/kube-components/k8-prometheus-operator/Readme.md b/byoc/kube-components/k8-prometheus-operator/Readme.md similarity index 100% rename from charts/kube-components/k8-prometheus-operator/Readme.md rename to byoc/kube-components/k8-prometheus-operator/Readme.md diff --git a/charts/kube-components/k8-prometheus-operator/engine.yaml b/byoc/kube-components/k8-prometheus-operator/engine.yaml similarity index 100% rename from charts/kube-components/k8-prometheus-operator/engine.yaml rename to byoc/kube-components/k8-prometheus-operator/engine.yaml diff --git a/byoc/kube-components/k8-prometheus-operator/experiment.yaml b/byoc/kube-components/k8-prometheus-operator/experiment.yaml new file mode 100644 index 0000000..461459a --- /dev/null +++ b/byoc/kube-components/k8-prometheus-operator/experiment.yaml @@ -0,0 +1,58 @@ +# Generic Chaos experiment for Application team, who want to participate in Game Day +apiVersion: litmuschaos.io/v1alpha1 +description: + message: | + Deletes a pod belonging to a deployment/statefulset/daemonset +kind: ChaosExperiment +metadata: + name: k8-pod-delete +spec: + definition: + scope: Namespaced + permissions: + - apiGroups: ["","apps","batch"] + resources: ["jobs","deployments","daemonsets"] + verbs: ["create","list","get","patch","delete"] + - apiGroups: ["","litmuschaos.io"] + resources: ["pods","configmaps","events","services","chaosengines","chaosexperiments","chaosresults","deployments","jobs"] + verbs: ["get","create","update","patch","delete","list"] + - apiGroups: [""] + resources: ["nodes"] + verbs : ["get","list"] + labels: + name: k8-pod-delete + app.kubernetes.io/part-of: litmus + image: "litmuschaos/py-runner:latest" + args: + - -c + - python /litmus/byoc/chaostest/chaostest/kubernetes/k8_wrapper.py ; exit 0 + command: + - /bin/bash + env: + + - name: CHAOSTOOLKIT_IN_POD + value: 'true' + + - name: FILE + value: 'pod-app-kill-count.json' + + - name: NAME_SPACE + value: '' + + - name: LABEL_NAME + value: '' + + - name: APP_ENDPOINT + value: '' + + - name: PERCENTAGE + value: '50' + + - name: REPORT + value: 'true' + + - name: REPORT_ENDPOINT + value: 'none' + + - name: TEST_NAMESPACE + value: 'default' diff --git a/charts/kube-components/k8-prometheus-operator/k8-prometheus-operator.chartserviceversion.yaml b/byoc/kube-components/k8-prometheus-operator/k8-prometheus-operator.chartserviceversion.yaml similarity index 91% rename from charts/kube-components/k8-prometheus-operator/k8-prometheus-operator.chartserviceversion.yaml rename to byoc/kube-components/k8-prometheus-operator/k8-prometheus-operator.chartserviceversion.yaml index 057b774..a65bc4a 100644 --- a/charts/kube-components/k8-prometheus-operator/k8-prometheus-operator.chartserviceversion.yaml +++ b/byoc/kube-components/k8-prometheus-operator/k8-prometheus-operator.chartserviceversion.yaml @@ -31,4 +31,4 @@ spec: icon: - url: mediatype: "" - chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/kube-components/k8-prometheus-operator/experiment.yaml + chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/byoc/kube-components/k8-prometheus-operator/experiment.yaml diff --git a/charts/kube-components/k8-prometheus-operator/rbac-admin.yaml b/byoc/kube-components/k8-prometheus-operator/rbac-admin.yaml similarity index 100% rename from charts/kube-components/k8-prometheus-operator/rbac-admin.yaml rename to byoc/kube-components/k8-prometheus-operator/rbac-admin.yaml diff --git a/charts/kube-components/k8-kiam/rbac.yaml b/byoc/kube-components/k8-prometheus-operator/rbac.yaml similarity index 100% rename from charts/kube-components/k8-kiam/rbac.yaml rename to byoc/kube-components/k8-prometheus-operator/rbac.yaml diff --git a/charts/kube-components/k8-prometheus-pushgateway/Readme.md b/byoc/kube-components/k8-prometheus-pushgateway/Readme.md similarity index 100% rename from charts/kube-components/k8-prometheus-pushgateway/Readme.md rename to byoc/kube-components/k8-prometheus-pushgateway/Readme.md diff --git a/charts/kube-components/k8-prometheus-pushgateway/engine.yaml b/byoc/kube-components/k8-prometheus-pushgateway/engine.yaml similarity index 100% rename from charts/kube-components/k8-prometheus-pushgateway/engine.yaml rename to byoc/kube-components/k8-prometheus-pushgateway/engine.yaml diff --git a/byoc/kube-components/k8-prometheus-pushgateway/experiment.yaml b/byoc/kube-components/k8-prometheus-pushgateway/experiment.yaml new file mode 100644 index 0000000..461459a --- /dev/null +++ b/byoc/kube-components/k8-prometheus-pushgateway/experiment.yaml @@ -0,0 +1,58 @@ +# Generic Chaos experiment for Application team, who want to participate in Game Day +apiVersion: litmuschaos.io/v1alpha1 +description: + message: | + Deletes a pod belonging to a deployment/statefulset/daemonset +kind: ChaosExperiment +metadata: + name: k8-pod-delete +spec: + definition: + scope: Namespaced + permissions: + - apiGroups: ["","apps","batch"] + resources: ["jobs","deployments","daemonsets"] + verbs: ["create","list","get","patch","delete"] + - apiGroups: ["","litmuschaos.io"] + resources: ["pods","configmaps","events","services","chaosengines","chaosexperiments","chaosresults","deployments","jobs"] + verbs: ["get","create","update","patch","delete","list"] + - apiGroups: [""] + resources: ["nodes"] + verbs : ["get","list"] + labels: + name: k8-pod-delete + app.kubernetes.io/part-of: litmus + image: "litmuschaos/py-runner:latest" + args: + - -c + - python /litmus/byoc/chaostest/chaostest/kubernetes/k8_wrapper.py ; exit 0 + command: + - /bin/bash + env: + + - name: CHAOSTOOLKIT_IN_POD + value: 'true' + + - name: FILE + value: 'pod-app-kill-count.json' + + - name: NAME_SPACE + value: '' + + - name: LABEL_NAME + value: '' + + - name: APP_ENDPOINT + value: '' + + - name: PERCENTAGE + value: '50' + + - name: REPORT + value: 'true' + + - name: REPORT_ENDPOINT + value: 'none' + + - name: TEST_NAMESPACE + value: 'default' diff --git a/charts/kube-components/k8-prometheus-pushgateway/k8-prometheus-pushgateway.chartserviceversion.yaml b/byoc/kube-components/k8-prometheus-pushgateway/k8-prometheus-pushgateway.chartserviceversion.yaml similarity index 91% rename from charts/kube-components/k8-prometheus-pushgateway/k8-prometheus-pushgateway.chartserviceversion.yaml rename to byoc/kube-components/k8-prometheus-pushgateway/k8-prometheus-pushgateway.chartserviceversion.yaml index 7b5b68f..ef5001c 100644 --- a/charts/kube-components/k8-prometheus-pushgateway/k8-prometheus-pushgateway.chartserviceversion.yaml +++ b/byoc/kube-components/k8-prometheus-pushgateway/k8-prometheus-pushgateway.chartserviceversion.yaml @@ -31,4 +31,4 @@ spec: icon: - url: mediatype: "" - chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/kube-components/k8-prometheus-pushgateway/experiment.yaml + chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/byoc/kube-components/k8-prometheus-pushgateway/experiment.yaml diff --git a/charts/kube-components/k8-prometheus-pushgateway/rbac-admin.yaml b/byoc/kube-components/k8-prometheus-pushgateway/rbac-admin.yaml similarity index 100% rename from charts/kube-components/k8-prometheus-pushgateway/rbac-admin.yaml rename to byoc/kube-components/k8-prometheus-pushgateway/rbac-admin.yaml diff --git a/charts/kube-components/k8-kube-proxy/rbac.yaml b/byoc/kube-components/k8-prometheus-pushgateway/rbac.yaml similarity index 100% rename from charts/kube-components/k8-kube-proxy/rbac.yaml rename to byoc/kube-components/k8-prometheus-pushgateway/rbac.yaml diff --git a/charts/kube-components/k8-wavefront-collector/Readme.md b/byoc/kube-components/k8-wavefront-collector/Readme.md similarity index 100% rename from charts/kube-components/k8-wavefront-collector/Readme.md rename to byoc/kube-components/k8-wavefront-collector/Readme.md diff --git a/charts/kube-components/k8-wavefront-collector/engine.yaml b/byoc/kube-components/k8-wavefront-collector/engine.yaml similarity index 100% rename from charts/kube-components/k8-wavefront-collector/engine.yaml rename to byoc/kube-components/k8-wavefront-collector/engine.yaml diff --git a/byoc/kube-components/k8-wavefront-collector/experiment.yaml b/byoc/kube-components/k8-wavefront-collector/experiment.yaml new file mode 100644 index 0000000..461459a --- /dev/null +++ b/byoc/kube-components/k8-wavefront-collector/experiment.yaml @@ -0,0 +1,58 @@ +# Generic Chaos experiment for Application team, who want to participate in Game Day +apiVersion: litmuschaos.io/v1alpha1 +description: + message: | + Deletes a pod belonging to a deployment/statefulset/daemonset +kind: ChaosExperiment +metadata: + name: k8-pod-delete +spec: + definition: + scope: Namespaced + permissions: + - apiGroups: ["","apps","batch"] + resources: ["jobs","deployments","daemonsets"] + verbs: ["create","list","get","patch","delete"] + - apiGroups: ["","litmuschaos.io"] + resources: ["pods","configmaps","events","services","chaosengines","chaosexperiments","chaosresults","deployments","jobs"] + verbs: ["get","create","update","patch","delete","list"] + - apiGroups: [""] + resources: ["nodes"] + verbs : ["get","list"] + labels: + name: k8-pod-delete + app.kubernetes.io/part-of: litmus + image: "litmuschaos/py-runner:latest" + args: + - -c + - python /litmus/byoc/chaostest/chaostest/kubernetes/k8_wrapper.py ; exit 0 + command: + - /bin/bash + env: + + - name: CHAOSTOOLKIT_IN_POD + value: 'true' + + - name: FILE + value: 'pod-app-kill-count.json' + + - name: NAME_SPACE + value: '' + + - name: LABEL_NAME + value: '' + + - name: APP_ENDPOINT + value: '' + + - name: PERCENTAGE + value: '50' + + - name: REPORT + value: 'true' + + - name: REPORT_ENDPOINT + value: 'none' + + - name: TEST_NAMESPACE + value: 'default' diff --git a/charts/kube-components/k8-wavefront-collector/k8-wavefront-collector.chartserviceversion.yaml b/byoc/kube-components/k8-wavefront-collector/k8-wavefront-collector.chartserviceversion.yaml similarity index 91% rename from charts/kube-components/k8-wavefront-collector/k8-wavefront-collector.chartserviceversion.yaml rename to byoc/kube-components/k8-wavefront-collector/k8-wavefront-collector.chartserviceversion.yaml index 41a065c..b784db0 100644 --- a/charts/kube-components/k8-wavefront-collector/k8-wavefront-collector.chartserviceversion.yaml +++ b/byoc/kube-components/k8-wavefront-collector/k8-wavefront-collector.chartserviceversion.yaml @@ -31,4 +31,4 @@ spec: icon: - url: mediatype: "" - chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/kube-components/k8-wavefront-collector/experiment.yaml + chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/byoc/kube-components/k8-wavefront-collector/experiment.yaml diff --git a/charts/kube-components/k8-wavefront-collector/rbac-admin.yaml b/byoc/kube-components/k8-wavefront-collector/rbac-admin.yaml similarity index 100% rename from charts/kube-components/k8-wavefront-collector/rbac-admin.yaml rename to byoc/kube-components/k8-wavefront-collector/rbac-admin.yaml diff --git a/charts/kube-components/k8-prometheus-k8s-prometheus/rbac.yaml b/byoc/kube-components/k8-wavefront-collector/rbac.yaml similarity index 100% rename from charts/kube-components/k8-prometheus-k8s-prometheus/rbac.yaml rename to byoc/kube-components/k8-wavefront-collector/rbac.yaml diff --git a/charts/kube-components/kube-components.chartserviceversion.yaml b/byoc/kube-components/kube-components.chartserviceversion.yaml similarity index 92% rename from charts/kube-components/kube-components.chartserviceversion.yaml rename to byoc/kube-components/kube-components.chartserviceversion.yaml index 16063d1..879fdfa 100644 --- a/charts/kube-components/kube-components.chartserviceversion.yaml +++ b/byoc/kube-components/kube-components.chartserviceversion.yaml @@ -40,6 +40,6 @@ spec: - name: Kubernetes Slack url: https://slack.kubernetes.io/ icon: - - url: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/kube-components/icons/kube-components.png + - url: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/byoc/kube-components/icons/kube-components.png mediatype: image/png - chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/kube-components/experiments.yaml + chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/byoc/kube-components/experiments.yaml diff --git a/charts/kube-components/kube-components.package.yaml b/byoc/kube-components/kube-components.package.yaml similarity index 100% rename from charts/kube-components/kube-components.package.yaml rename to byoc/kube-components/kube-components.package.yaml diff --git a/charts/generic/k8-pod-delete/Cluster/engine-app-all-health.yaml b/charts/generic/byoc-pod-delete/Cluster/engine-app-all-health.yaml similarity index 100% rename from charts/generic/k8-pod-delete/Cluster/engine-app-all-health.yaml rename to charts/generic/byoc-pod-delete/Cluster/engine-app-all-health.yaml diff --git a/charts/generic/k8-pod-delete/Cluster/engine-app-count.yaml b/charts/generic/byoc-pod-delete/Cluster/engine-app-count.yaml similarity index 100% rename from charts/generic/k8-pod-delete/Cluster/engine-app-count.yaml rename to charts/generic/byoc-pod-delete/Cluster/engine-app-count.yaml diff --git a/charts/generic/k8-pod-delete/Cluster/engine-app-health.yaml b/charts/generic/byoc-pod-delete/Cluster/engine-app-health.yaml similarity index 100% rename from charts/generic/k8-pod-delete/Cluster/engine-app-health.yaml rename to charts/generic/byoc-pod-delete/Cluster/engine-app-health.yaml diff --git a/charts/generic/k8-pod-delete/Cluster/engine-custom-all-health.yaml b/charts/generic/byoc-pod-delete/Cluster/engine-custom-all-health.yaml similarity index 100% rename from charts/generic/k8-pod-delete/Cluster/engine-custom-all-health.yaml rename to charts/generic/byoc-pod-delete/Cluster/engine-custom-all-health.yaml diff --git a/charts/generic/k8-pod-delete/Cluster/engine-custom-count.yaml b/charts/generic/byoc-pod-delete/Cluster/engine-custom-count.yaml similarity index 100% rename from charts/generic/k8-pod-delete/Cluster/engine-custom-count.yaml rename to charts/generic/byoc-pod-delete/Cluster/engine-custom-count.yaml diff --git a/charts/generic/k8-pod-delete/Cluster/engine-custom-health.yaml b/charts/generic/byoc-pod-delete/Cluster/engine-custom-health.yaml similarity index 100% rename from charts/generic/k8-pod-delete/Cluster/engine-custom-health.yaml rename to charts/generic/byoc-pod-delete/Cluster/engine-custom-health.yaml diff --git a/charts/kube-components/k8-prometheus-operator/rbac.yaml b/charts/generic/byoc-pod-delete/Cluster/rbac.yaml similarity index 100% rename from charts/kube-components/k8-prometheus-operator/rbac.yaml rename to charts/generic/byoc-pod-delete/Cluster/rbac.yaml diff --git a/charts/generic/k8-pod-delete/Readme.md b/charts/generic/byoc-pod-delete/Readme.md similarity index 100% rename from charts/generic/k8-pod-delete/Readme.md rename to charts/generic/byoc-pod-delete/Readme.md diff --git a/charts/generic/k8-pod-delete/Service/engine-app-all-health.yaml b/charts/generic/byoc-pod-delete/Service/engine-app-all-health.yaml similarity index 100% rename from charts/generic/k8-pod-delete/Service/engine-app-all-health.yaml rename to charts/generic/byoc-pod-delete/Service/engine-app-all-health.yaml diff --git a/charts/generic/k8-pod-delete/Service/engine-app-count.yaml b/charts/generic/byoc-pod-delete/Service/engine-app-count.yaml similarity index 100% rename from charts/generic/k8-pod-delete/Service/engine-app-count.yaml rename to charts/generic/byoc-pod-delete/Service/engine-app-count.yaml diff --git a/charts/generic/k8-pod-delete/Service/engine-app-health.yaml b/charts/generic/byoc-pod-delete/Service/engine-app-health.yaml similarity index 100% rename from charts/generic/k8-pod-delete/Service/engine-app-health.yaml rename to charts/generic/byoc-pod-delete/Service/engine-app-health.yaml diff --git a/charts/generic/k8-pod-delete/Service/engine-custom-all-health.yaml b/charts/generic/byoc-pod-delete/Service/engine-custom-all-health.yaml similarity index 100% rename from charts/generic/k8-pod-delete/Service/engine-custom-all-health.yaml rename to charts/generic/byoc-pod-delete/Service/engine-custom-all-health.yaml diff --git a/charts/generic/k8-pod-delete/Service/engine-custom-count.yaml b/charts/generic/byoc-pod-delete/Service/engine-custom-count.yaml similarity index 100% rename from charts/generic/k8-pod-delete/Service/engine-custom-count.yaml rename to charts/generic/byoc-pod-delete/Service/engine-custom-count.yaml diff --git a/charts/generic/k8-pod-delete/Service/engine-custom-health.yaml b/charts/generic/byoc-pod-delete/Service/engine-custom-health.yaml similarity index 100% rename from charts/generic/k8-pod-delete/Service/engine-custom-health.yaml rename to charts/generic/byoc-pod-delete/Service/engine-custom-health.yaml diff --git a/charts/kube-components/k8-prometheus-pushgateway/rbac.yaml b/charts/generic/byoc-pod-delete/Service/rbac.yaml similarity index 100% rename from charts/kube-components/k8-prometheus-pushgateway/rbac.yaml rename to charts/generic/byoc-pod-delete/Service/rbac.yaml diff --git a/charts/generic/k8-pod-delete/k8-pod-delete.chartserviceversion.yaml b/charts/generic/byoc-pod-delete/byoc-pod-delete.chartserviceversion.yaml similarity index 71% rename from charts/generic/k8-pod-delete/k8-pod-delete.chartserviceversion.yaml rename to charts/generic/byoc-pod-delete/byoc-pod-delete.chartserviceversion.yaml index 79829d9..694b8ce 100644 --- a/charts/generic/k8-pod-delete/k8-pod-delete.chartserviceversion.yaml +++ b/charts/generic/byoc-pod-delete/byoc-pod-delete.chartserviceversion.yaml @@ -1,7 +1,7 @@ apiVersion: litmuchaos.io/v1alpha1 kind: ChartServiceVersion metadata: - name: k8-pod-delete + name: byoc-pod-delete version: 0.0.4 annotations: categories: Kubernetes @@ -9,9 +9,9 @@ metadata: createdAt: 2020-02-24T10:28:08Z support: https://slack.kubernetes.io/ spec: - displayName: k8-pod-delete + displayName: byoc-pod-delete categoryDescription: | - K8 Pod delete contains chaos to disrupt state of kubernetes resources. It uses chaostoolkit to inject random pod delete failures against specified applications + Byoc Pod delete contains chaos to disrupt state of kubernetes resources. It uses chaostoolkit to inject random pod delete failures against specified applications keywords: - Kubernetes - State @@ -29,8 +29,8 @@ spec: app.kubernetes.io/version: latest links: - name: Source Code - url: https://github.com/litmuschaos/litmus-python/tree/master/chaos-test + url: https://github.com/litmuschaos/litmus-python/tree/master/byoc/chaostest icon: - url: mediatype: "" - chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/generic/k8-pod-delete/experiment.yaml + chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/generic/byoc-pod-delete/experiment.yaml diff --git a/charts/generic/k8-pod-delete/engine.yaml b/charts/generic/byoc-pod-delete/engine.yaml similarity index 100% rename from charts/generic/k8-pod-delete/engine.yaml rename to charts/generic/byoc-pod-delete/engine.yaml diff --git a/charts/generic/k8-pod-delete/experiment.yaml b/charts/generic/byoc-pod-delete/experiment.yaml similarity index 92% rename from charts/generic/k8-pod-delete/experiment.yaml rename to charts/generic/byoc-pod-delete/experiment.yaml index 0af21fa..a75f5ee 100644 --- a/charts/generic/k8-pod-delete/experiment.yaml +++ b/charts/generic/byoc-pod-delete/experiment.yaml @@ -41,10 +41,10 @@ spec: verbs : - "get" - "list" - image: "litmuschaos/chaostoolkit:latest" + image: "litmuschaos/py-runner:latest" args: - -c - - python /app/chaos/chaostest/kubernetes/k8_wrapper.py; exit 0 + - python /litmus/byoc/chaostest/chaostest/kubernetes/k8_wrapper.py; exit 0 command: - /bin/bash env: diff --git a/charts/kube-components/k8-wavefront-collector/rbac.yaml b/charts/generic/byoc-pod-delete/rbac.yaml similarity index 100% rename from charts/kube-components/k8-wavefront-collector/rbac.yaml rename to charts/generic/byoc-pod-delete/rbac.yaml diff --git a/charts/generic/experiments.yaml b/charts/generic/experiments.yaml index 37adc24..9d2ca57 100644 --- a/charts/generic/experiments.yaml +++ b/charts/generic/experiments.yaml @@ -692,7 +692,6 @@ spec: app.kubernetes.io/component: experiment-job app.kubernetes.io/version: latest ---- --- apiVersion: litmuschaos.io/v1alpha1 description: @@ -985,7 +984,6 @@ spec: app.kubernetes.io/component: experiment-job app.kubernetes.io/version: latest ---- --- apiVersion: litmuschaos.io/v1alpha1 description: @@ -1076,88 +1074,6 @@ spec: app.kubernetes.io/component: experiment-job app.kubernetes.io/version: latest ---- -apiVersion: litmuschaos.io/v1alpha1 -description: - message: | - Deletes a pod belonging to a deployment/statefulset/daemonset -kind: ChaosExperiment -metadata: - name: k8-service-kill - labels: - name: k8-service-kill - app.kubernetes.io/part-of: litmus - app.kubernetes.io/component: chaosexperiment - app.kubernetes.io/version: latest -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" - labels: - name: k8-service-kill - app.kubernetes.io/part-of: litmus - image: "litmuschaos/chaostoolkit:latest" - args: - - -c - - python /app/chaos/chaostest/kubernetes/k8_wrapper.py; exit 0 - command: - - /bin/bash - env: - - name: CHAOSTOOLKIT_IN_POD - value: 'true' - - - name: FILE - value: 'service-app-kill-health.json' - - - name: NAME_SPACE - value: '' - - - name: LABEL_NAME - value: '' - - - name: APP_ENDPOINT - value: '' - - - name: PERCENTAGE - value: '50' - - - name: REPORT - value: 'true' - - - name: REPORT_ENDPOINT - value: 'none' - - - name: TEST_NAMESPACE - value: 'default' - - --- apiVersion: litmuschaos.io/v1alpha1 description: @@ -1293,10 +1209,10 @@ spec: verbs : - "get" - "list" - image: "litmuschaos/chaostoolkit:latest" + image: "litmuschaos/py-runner:latest" args: - -c - - python /app/chaos/chaostest/kubernetes/k8_wrapper.py; exit 0 + - python /litmus/byoc/chaostest/chaostest/kubernetes/k8_wrapper.py; exit 0 command: - /bin/bash env: @@ -1440,7 +1356,6 @@ spec: app.kubernetes.io/component: experiment-job app.kubernetes.io/version: latest ---- --- apiVersion: litmuschaos.io/v1alpha1 description: @@ -2469,7 +2384,6 @@ spec: app.kubernetes.io/component: experiment-job app.kubernetes.io/version: latest ---- --- apiVersion: litmuschaos.io/v1alpha1 description: diff --git a/charts/generic/generic.chartserviceversion.yaml b/charts/generic/generic.chartserviceversion.yaml index 7e28324..4ad14d0 100644 --- a/charts/generic/generic.chartserviceversion.yaml +++ b/charts/generic/generic.chartserviceversion.yaml @@ -30,8 +30,7 @@ spec: - node-taint - docker-service-kill - pod-autoscaler - - k8-pod-delete - - k8-service-kill + - byoc-pod-delete - node-io-stress - pod-io-stress - node-restart diff --git a/charts/generic/generic.package.yaml b/charts/generic/generic.package.yaml index 2e886e7..e488689 100644 --- a/charts/generic/generic.package.yaml +++ b/charts/generic/generic.package.yaml @@ -51,12 +51,9 @@ experiments: - name: pod-autoscaler CSV: pod-autoscaler.chartserviceversion.yaml desc: "pod-autoscaler" - - name: k8-pod-delete - CSV: k8-pod-delete.chartserviceversion.yaml - desc: "k8-pod-delete" - - name: k8-service-kill - CSV: k8-service-kill.chartserviceversion.yaml - desc: "k8-service-kill" + - name: byoc-pod-delete + CSV: byoc-pod-delete.chartserviceversion.yaml + desc: "byoc-pod-delete" - name: node-io-stress CSV: node-io-stress.chartserviceversion.yaml desc: "node-io-stress" diff --git a/charts/generic/icons/k8-pod-delete.png b/charts/generic/icons/byoc-pod-delete.png similarity index 100% rename from charts/generic/icons/k8-pod-delete.png rename to charts/generic/icons/byoc-pod-delete.png diff --git a/charts/generic/icons/k8-service-kill.png b/charts/generic/icons/k8-service-kill.png deleted file mode 100644 index 5d13f6b2fde28f9f5851dda3b8508814821df434..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12130 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 kube-aws contains chaos to disrupt state of aws resources running part of kubernetes cluster experiments: - - k8-aws-ec2-terminate - ec2-terminate-by-id - ec2-terminate-by-tag - ebs-loss-by-id @@ -22,8 +21,8 @@ spec: - EC2 - State maintainers: - - name: sumit - email: sumit_nagal@intuit.com + - name: ksatchit + email: karthik.s@mayadata.io provider: name: Intuit links: diff --git a/charts/kube-aws/kube-aws.package.yaml b/charts/kube-aws/kube-aws.package.yaml index 49586b0..24f4cc0 100644 --- a/charts/kube-aws/kube-aws.package.yaml +++ b/charts/kube-aws/kube-aws.package.yaml @@ -1,8 +1,5 @@ packageName: kube-aws experiments: - - name: k8-aws-ec2-terminate - CSV: k8-aws-ec2-terminate.chartserviceversion.yaml - desc: "k8-aws-ec2-terminate" - name: ec2-terminate-by-id CSV: ec2-terminate-by-id.chartserviceversion.yaml desc: "ec2-terminate-by-id" diff --git a/charts/kube-components/k8-prometheus-k8s-prometheus/experiment.yaml b/charts/kube-components/k8-prometheus-k8s-prometheus/experiment.yaml deleted file mode 100644 index 0105ff3..0000000 --- a/charts/kube-components/k8-prometheus-k8s-prometheus/experiment.yaml +++ /dev/null @@ -1,58 +0,0 @@ -# Generic Chaos experiment for Application team, who want to participate in Game Day -apiVersion: litmuschaos.io/v1alpha1 -description: - message: | - Deletes a pod belonging to a deployment/statefulset/daemonset -kind: ChaosExperiment -metadata: - name: k8-pod-delete -spec: - definition: - scope: Namespaced - permissions: - - apiGroups: ["","apps","batch"] - resources: ["jobs","deployments","daemonsets"] - verbs: ["create","list","get","patch","delete"] - - apiGroups: ["","litmuschaos.io"] - resources: ["pods","configmaps","events","services","chaosengines","chaosexperiments","chaosresults","deployments","jobs"] - verbs: ["get","create","update","patch","delete","list"] - - apiGroups: [""] - resources: ["nodes"] - verbs : ["get","list"] - labels: - name: k8-pod-delete - app.kubernetes.io/part-of: litmus - image: "litmuschaos/chaostoolkit:latest" - args: - - -c - - python /app/chaos/chaostest/kubernetes/k8_wrapper.py ; exit 0 - command: - - /bin/bash - env: - - - name: CHAOSTOOLKIT_IN_POD - value: 'true' - - - name: FILE - value: 'pod-app-kill-count.json' - - - name: NAME_SPACE - value: '' - - - name: LABEL_NAME - value: '' - - - name: APP_ENDPOINT - value: '' - - - name: PERCENTAGE - value: '50' - - - name: REPORT - value: 'true' - - - name: REPORT_ENDPOINT - value: 'none' - - - name: TEST_NAMESPACE - value: 'default' diff --git a/charts/kube-components/k8-prometheus-operator/experiment.yaml b/charts/kube-components/k8-prometheus-operator/experiment.yaml deleted file mode 100644 index 0105ff3..0000000 --- a/charts/kube-components/k8-prometheus-operator/experiment.yaml +++ /dev/null @@ -1,58 +0,0 @@ -# Generic Chaos experiment for Application team, who want to participate in Game Day -apiVersion: litmuschaos.io/v1alpha1 -description: - message: | - Deletes a pod belonging to a deployment/statefulset/daemonset -kind: ChaosExperiment -metadata: - name: k8-pod-delete -spec: - definition: - scope: Namespaced - permissions: - - apiGroups: ["","apps","batch"] - resources: ["jobs","deployments","daemonsets"] - verbs: ["create","list","get","patch","delete"] - - apiGroups: ["","litmuschaos.io"] - resources: ["pods","configmaps","events","services","chaosengines","chaosexperiments","chaosresults","deployments","jobs"] - verbs: ["get","create","update","patch","delete","list"] - - apiGroups: [""] - resources: ["nodes"] - verbs : ["get","list"] - labels: - name: k8-pod-delete - app.kubernetes.io/part-of: litmus - image: "litmuschaos/chaostoolkit:latest" - args: - - -c - - python /app/chaos/chaostest/kubernetes/k8_wrapper.py ; exit 0 - command: - - /bin/bash - env: - - - name: CHAOSTOOLKIT_IN_POD - value: 'true' - - - name: FILE - value: 'pod-app-kill-count.json' - - - name: NAME_SPACE - value: '' - - - name: LABEL_NAME - value: '' - - - name: APP_ENDPOINT - value: '' - - - name: PERCENTAGE - value: '50' - - - name: REPORT - value: 'true' - - - name: REPORT_ENDPOINT - value: 'none' - - - name: TEST_NAMESPACE - value: 'default' diff --git a/charts/kube-components/k8-prometheus-pushgateway/experiment.yaml b/charts/kube-components/k8-prometheus-pushgateway/experiment.yaml deleted file mode 100644 index 0105ff3..0000000 --- a/charts/kube-components/k8-prometheus-pushgateway/experiment.yaml +++ /dev/null @@ -1,58 +0,0 @@ -# Generic Chaos experiment for Application team, who want to participate in Game Day -apiVersion: litmuschaos.io/v1alpha1 -description: - message: | - Deletes a pod belonging to a deployment/statefulset/daemonset -kind: ChaosExperiment -metadata: - name: k8-pod-delete -spec: - definition: - scope: Namespaced - permissions: - - apiGroups: ["","apps","batch"] - resources: ["jobs","deployments","daemonsets"] - verbs: ["create","list","get","patch","delete"] - - apiGroups: ["","litmuschaos.io"] - resources: ["pods","configmaps","events","services","chaosengines","chaosexperiments","chaosresults","deployments","jobs"] - verbs: ["get","create","update","patch","delete","list"] - - apiGroups: [""] - resources: ["nodes"] - verbs : ["get","list"] - labels: - name: k8-pod-delete - app.kubernetes.io/part-of: litmus - image: "litmuschaos/chaostoolkit:latest" - args: - - -c - - python /app/chaos/chaostest/kubernetes/k8_wrapper.py ; exit 0 - command: - - /bin/bash - env: - - - name: CHAOSTOOLKIT_IN_POD - value: 'true' - - - name: FILE - value: 'pod-app-kill-count.json' - - - name: NAME_SPACE - value: '' - - - name: LABEL_NAME - value: '' - - - name: APP_ENDPOINT - value: '' - - - name: PERCENTAGE - value: '50' - - - name: REPORT - value: 'true' - - - name: REPORT_ENDPOINT - value: 'none' - - - name: TEST_NAMESPACE - value: 'default' diff --git a/charts/kube-components/k8-wavefront-collector/experiment.yaml b/charts/kube-components/k8-wavefront-collector/experiment.yaml deleted file mode 100644 index 0105ff3..0000000 --- a/charts/kube-components/k8-wavefront-collector/experiment.yaml +++ /dev/null @@ -1,58 +0,0 @@ -# Generic Chaos experiment for Application team, who want to participate in Game Day -apiVersion: litmuschaos.io/v1alpha1 -description: - message: | - Deletes a pod belonging to a deployment/statefulset/daemonset -kind: ChaosExperiment -metadata: - name: k8-pod-delete -spec: - definition: - scope: Namespaced - permissions: - - apiGroups: ["","apps","batch"] - resources: ["jobs","deployments","daemonsets"] - verbs: ["create","list","get","patch","delete"] - - apiGroups: ["","litmuschaos.io"] - resources: ["pods","configmaps","events","services","chaosengines","chaosexperiments","chaosresults","deployments","jobs"] - verbs: ["get","create","update","patch","delete","list"] - - apiGroups: [""] - resources: ["nodes"] - verbs : ["get","list"] - labels: - name: k8-pod-delete - app.kubernetes.io/part-of: litmus - image: "litmuschaos/chaostoolkit:latest" - args: - - -c - - python /app/chaos/chaostest/kubernetes/k8_wrapper.py ; exit 0 - command: - - /bin/bash - env: - - - name: CHAOSTOOLKIT_IN_POD - value: 'true' - - - name: FILE - value: 'pod-app-kill-count.json' - - - name: NAME_SPACE - value: '' - - - name: LABEL_NAME - value: '' - - - name: APP_ENDPOINT - value: '' - - - name: PERCENTAGE - value: '50' - - - name: REPORT - value: 'true' - - - name: REPORT_ENDPOINT - value: 'none' - - - name: TEST_NAMESPACE - value: 'default' diff --git a/workflows/k8-pod-delete/workflow.yaml b/workflows/k8-pod-delete/workflow.yaml index 85c4b85..a18097f 100644 --- a/workflows/k8-pod-delete/workflow.yaml +++ b/workflows/k8-pod-delete/workflow.yaml @@ -63,7 +63,7 @@ spec: image: litmuschaos/k8s:latest command: [sh, -c] args: - - "kubectl apply -f https://hub.litmuschaos.io/api/chaos/1.9.0?file=charts/generic/k8-pod-delete/experiments.yaml -n + - "kubectl apply -f https://hub.litmuschaos.io/api/chaos/1.9.0?file=charts/generic/byoc-pod-delete/experiment.yaml -n {{workflow.parameters.appNamespace}} | sleep 30" - name: install-chaos-rbac @@ -71,7 +71,7 @@ spec: image: litmuschaos/k8s:latest command: [sh, -c] args: - - "kubectl apply -f https://hub.litmuschaos.io/api/chaos/1.9.0?file=charts/generic/k8-pod-delete/rbac.yaml -n + - "kubectl apply -f https://hub.litmuschaos.io/api/chaos/1.9.0?file=charts/generic/byoc-pod-delete/rbac.yaml -n {{workflow.parameters.appNamespace}} | sleep 30" - name: run-chaos @@ -179,7 +179,7 @@ spec: image: litmuschaos/k8s:latest command: [sh, -c] args: - - "kubectl delete -f https://hub.litmuschaos.io/api/chaos/1.9.0?file=charts/generic/k8-pod-delete/experiments.yaml -n + - "kubectl delete -f https://hub.litmuschaos.io/api/chaos/1.9.0?file=charts/generic/byoc-pod-delete/experiment.yaml -n {{workflow.parameters.appNamespace}} | sleep 30" - name: revert-chaos-rbac @@ -187,5 +187,5 @@ spec: image: litmuschaos/k8s:latest command: [sh, -c] args: - - "kubectl delete -f https://hub.litmuschaos.io/api/chaos/1.9.0?file=charts/generic/k8-pod-delete/rbac.yaml -n + - "kubectl delete -f https://hub.litmuschaos.io/api/chaos/1.9.0?file=charts/generic/byoc-pod-delete/rbac.yaml -n {{workflow.parameters.appNamespace}} | sleep 30"