chore(kube-components): Adding new experiment category (#373)

Signed-off-by: shubhamchaudhary <shubham.chaudhary@mayadata.io>
This commit is contained in:
Shubham Chaudhary
2020-11-09 13:53:14 +05:30
committed by GitHub
parent 880304856d
commit 12918f7a82
56 changed files with 119 additions and 40 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 959 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 959 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 959 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 959 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 959 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 959 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 959 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 959 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -1,20 +1,21 @@
apiVersion: litmuchaos.io/v1alpha1 apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion kind: ChartServiceVersion
metadata: metadata:
name: k8-pod-delete name: k8-alb-ingress-controller
version: 0.0.4 version: 0.1.0
annotations: annotations:
categories: Kubernetes categories: Kubernetes
vendor: CNCF vendor: CNCF
createdAt: 2020-02-24T10:28:08Z createdAt: 2020-02-24T10:28:08Z
support: https://slack.kubernetes.io/ support: https://slack.kubernetes.io/
spec: spec:
displayName: k8-pod-delete displayName: k8-alb-ingress-controller
categoryDescription: | categoryDescription: |
K8 Pod delete contains chaos to disrupt state of kubernetes resources. It uses chaostoolkit to inject random pod delete failures against specified applications k8-alb-ingress-controller contains chaos to disrupt state of ingress controller. It uses chaostoolkit to inject random pod delete failures against ingress controller
keywords: keywords:
- Kubernetes - Kubernetes
- State - State
- Ingress
platforms: platforms:
- Minikube - Minikube
maturity: alpha maturity: alpha
@@ -30,4 +31,4 @@ spec:
icon: icon:
- url: - url:
mediatype: "" 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/kube-components/k8-alb-ingress-controller/experiment.yaml

View File

@@ -1,20 +1,21 @@
apiVersion: litmuchaos.io/v1alpha1 apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion kind: ChartServiceVersion
metadata: metadata:
name: k8-pod-delete name: k8-calico-node
version: 0.0.4 version: 0.1.0
annotations: annotations:
categories: Kubernetes categories: Kubernetes
vendor: CNCF vendor: CNCF
createdAt: 2020-02-24T10:28:08Z createdAt: 2020-02-24T10:28:08Z
support: https://slack.kubernetes.io/ support: https://slack.kubernetes.io/
spec: spec:
displayName: k8-pod-delete displayName: k8-calico-node
categoryDescription: | categoryDescription: |
K8 Pod delete contains chaos to disrupt state of kubernetes resources. It uses chaostoolkit to inject random pod delete failures against specified applications k8-calico-node contains chaos to disrupt state of calico pod. It uses chaostoolkit to inject random pod delete failures against calico node pod.
keywords: keywords:
- Kubernetes - Kubernetes
- State - State
- Calico
platforms: platforms:
- Minikube - Minikube
maturity: alpha maturity: alpha
@@ -30,4 +31,4 @@ spec:
icon: icon:
- url: - url:
mediatype: "" 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/kube-components/k8-calico-node/experiment.yaml

View File

@@ -1,20 +1,21 @@
apiVersion: litmuchaos.io/v1alpha1 apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion kind: ChartServiceVersion
metadata: metadata:
name: k8-pod-delete name: k8-kiam
version: 0.0.4 version: 0.1.0
annotations: annotations:
categories: Kubernetes categories: Kubernetes
vendor: CNCF vendor: CNCF
createdAt: 2020-02-24T10:28:08Z createdAt: 2020-02-24T10:28:08Z
support: https://slack.kubernetes.io/ support: https://slack.kubernetes.io/
spec: spec:
displayName: k8-pod-delete displayName: k8-kiam
categoryDescription: | categoryDescription: |
K8 Pod delete contains chaos to disrupt state of kubernetes resources. It uses chaostoolkit to inject random pod delete failures against specified applications k8-kiam contains chaos to disrupt state of kiam. It uses chaostoolkit to inject random pod delete failures against kiam pod.
keywords: keywords:
- Kubernetes - Kubernetes
- State - State
- Kiam
platforms: platforms:
- Minikube - Minikube
maturity: alpha maturity: alpha
@@ -30,4 +31,4 @@ spec:
icon: icon:
- url: - url:
mediatype: "" 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/kube-components/k8-kiam/experiment.yaml

View File

@@ -1,20 +1,21 @@
apiVersion: litmuchaos.io/v1alpha1 apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion kind: ChartServiceVersion
metadata: metadata:
name: k8-pod-delete name: k8-kube-proxy
version: 0.0.4 version: 0.1.0
annotations: annotations:
categories: Kubernetes categories: Kubernetes
vendor: CNCF vendor: CNCF
createdAt: 2020-02-24T10:28:08Z createdAt: 2020-02-24T10:28:08Z
support: https://slack.kubernetes.io/ support: https://slack.kubernetes.io/
spec: spec:
displayName: k8-pod-delete displayName: k8-kube-proxy
categoryDescription: | categoryDescription: |
K8 Pod delete contains chaos to disrupt state of kubernetes resources. It uses chaostoolkit to inject random pod delete failures against specified applications k8-kube-proxy contains chaos to disrupt state of kube-proxy. It uses chaostoolkit to inject random pod delete failures against kube-proxy.
keywords: keywords:
- Kubernetes - Kubernetes
- State - State
- Kube-proxy
platforms: platforms:
- Minikube - Minikube
maturity: alpha maturity: alpha
@@ -30,4 +31,4 @@ spec:
icon: icon:
- url: - url:
mediatype: "" 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/kube-components/k8-kube-proxy/experiment.yaml

View File

@@ -1,20 +1,21 @@
apiVersion: litmuchaos.io/v1alpha1 apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion kind: ChartServiceVersion
metadata: metadata:
name: k8-pod-delete name: k8-prometheus-k8s-prometheus
version: 0.0.4 version: 0.1.0
annotations: annotations:
categories: Kubernetes categories: Kubernetes
vendor: CNCF vendor: CNCF
createdAt: 2020-02-24T10:28:08Z createdAt: 2020-02-24T10:28:08Z
support: https://slack.kubernetes.io/ support: https://slack.kubernetes.io/
spec: spec:
displayName: k8-pod-delete displayName: k8-prometheus-k8s-prometheus
categoryDescription: | categoryDescription: |
K8 Pod delete contains chaos to disrupt state of kubernetes resources. It uses chaostoolkit to inject random pod delete failures against specified applications k8-prometheus-k8s-prometheus contains chaos to disrupt state of prometheus. It uses chaostoolkit to inject random pod delete failures against prometheus application.
keywords: keywords:
- Kubernetes - Kubernetes
- State - State
- Prometheus
platforms: platforms:
- Minikube - Minikube
maturity: alpha maturity: alpha
@@ -30,4 +31,4 @@ spec:
icon: icon:
- url: - url:
mediatype: "" 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/kube-components/k8-prometheus-k8s-prometheus/experiment.yaml

View File

@@ -1,20 +1,21 @@
apiVersion: litmuchaos.io/v1alpha1 apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion kind: ChartServiceVersion
metadata: metadata:
name: k8-pod-delete name: k8-prometheus-operator
version: 0.0.4 version: 0.1.0
annotations: annotations:
categories: Kubernetes categories: Kubernetes
vendor: CNCF vendor: CNCF
createdAt: 2020-02-24T10:28:08Z createdAt: 2020-02-24T10:28:08Z
support: https://slack.kubernetes.io/ support: https://slack.kubernetes.io/
spec: spec:
displayName: k8-pod-delete displayName: k8-prometheus-operator
categoryDescription: | categoryDescription: |
K8 Pod delete contains chaos to disrupt state of kubernetes resources. It uses chaostoolkit to inject random pod delete failures against specified applications k8-prometheus-operator contains chaos to disrupt state of prometheus operator. It uses chaostoolkit to inject random pod delete failures against prometheus operator.
keywords: keywords:
- Kubernetes - Kubernetes
- State - State
- Prometheus
platforms: platforms:
- Minikube - Minikube
maturity: alpha maturity: alpha
@@ -30,4 +31,4 @@ spec:
icon: icon:
- url: - url:
mediatype: "" 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/kube-components/k8-prometheus-operator/experiment.yaml

View File

@@ -1,20 +1,21 @@
apiVersion: litmuchaos.io/v1alpha1 apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion kind: ChartServiceVersion
metadata: metadata:
name: k8-pod-delete name: k8-prometheus-pushgateway
version: 0.0.4 version: 0.1.0
annotations: annotations:
categories: Kubernetes categories: Kubernetes
vendor: CNCF vendor: CNCF
createdAt: 2020-02-24T10:28:08Z createdAt: 2020-02-24T10:28:08Z
support: https://slack.kubernetes.io/ support: https://slack.kubernetes.io/
spec: spec:
displayName: k8-pod-delete displayName: k8-prometheus-pushgateway
categoryDescription: | categoryDescription: |
K8 Pod delete contains chaos to disrupt state of kubernetes resources. It uses chaostoolkit to inject random pod delete failures against specified applications k8-prometheus-pushgateway contains chaos to disrupt state of prometheus pushgateway. It uses chaostoolkit to inject random pod delete failures against prometheus pushgateway.
keywords: keywords:
- Kubernetes - Kubernetes
- State - State
- Prometheus
platforms: platforms:
- Minikube - Minikube
maturity: alpha maturity: alpha
@@ -30,4 +31,4 @@ spec:
icon: icon:
- url: - url:
mediatype: "" 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/kube-components/k8-prometheus-pushgateway/experiment.yaml

View File

@@ -1,20 +1,21 @@
apiVersion: litmuchaos.io/v1alpha1 apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion kind: ChartServiceVersion
metadata: metadata:
name: k8-pod-delete name: k8-wavefront-collector
version: 0.0.4 version: 0.1.0
annotations: annotations:
categories: Kubernetes categories: Kubernetes
vendor: CNCF vendor: CNCF
createdAt: 2020-02-24T10:28:08Z createdAt: 2020-02-24T10:28:08Z
support: https://slack.kubernetes.io/ support: https://slack.kubernetes.io/
spec: spec:
displayName: k8-pod-delete displayName: k8-wavefront-collector
categoryDescription: | categoryDescription: |
K8 Pod delete contains chaos to disrupt state of kubernetes resources. It uses chaostoolkit to inject random pod delete failures against specified applications k8-wavefront-collector contains chaos to disrupt state of wavefront collector. It uses chaostoolkit to inject random pod delete failures against wavefront collector.
keywords: keywords:
- Kubernetes - Kubernetes
- State - State
- Wavefront
platforms: platforms:
- Minikube - Minikube
maturity: alpha maturity: alpha
@@ -30,4 +31,4 @@ spec:
icon: icon:
- url: - url:
mediatype: "" 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/kube-components/k8-wavefront-collector/experiment.yaml

View File

@@ -0,0 +1,45 @@
apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion
metadata:
createdAt: 2020-11-9T10:28:08Z
name: kube-components
version: 0.1.0
annotations:
categories: kube-components
chartDescription: Injects chaos on kube components. It uses chaostoolkit.
spec:
displayName: kube-components
categoryDescription: >
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easier management and discovery. It will install all the experiments which can be used to inject chaos into containerized applications.
experiments:
- k8-alb-ingress-controller
- k8-kiam
- k8-prometheus-operator
- k8-kube-proxy
- k8-prometheus-pushgateway
- k8-calico-node
- k8-prometheus-k8s-prometheus
- k8-wavefront-collector
keywords:
- Kubernetes
- Container
- Pod
- WaveFront
- Prometheus
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/kubernetes/kubernetes
- 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
mediatype: image/png
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/kube-components/experiments.yaml

View File

@@ -0,0 +1,26 @@
packageName: kube-components
experiments:
- name: k8-kiam
CSV: k8-kiam.chartserviceversion.yaml
desc: "k8-kiam"
- name: k8-prometheus-operator
CSV: k8-prometheus-operator.chartserviceversion.yaml
desc: "k8-prometheus-operator"
- name: k8-alb-ingress-controller
CSV: k8-alb-ingress-controller.chartserviceversion.yaml
desc: "k8-alb-ingress-controller"
- name: k8-kube-proxy
CSV: k8-kube-proxy.chartserviceversion.yaml
desc: "k8-kube-proxy"
- name: k8-prometheus-pushgateway
CSV: k8-prometheus-pushgateway.chartserviceversion.yaml
desc: "k8-prometheus-pushgateway"
- name: k8-calico-node
CSV: k8-calico-node.chartserviceversion.yaml
desc: "k8-calico-node"
- name: k8-prometheus-k8s-prometheus
CSV: k8-prometheus-k8s-prometheus.chartserviceversion.yaml
desc: "k8-prometheus-k8s-prometheus"
- name: k8-wavefront-collector
CSV: k8-wavefront-collector.chartserviceversion.yaml
desc: "k8-wavefront-collector"