Remove sub charts and have experiments
Signed-off-by: Ajesh Baby <ajesh.baby@mayadata.io>
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
apiVersion: litmuchaos.io/v1alpha1
|
||||
kind: ChartServiceVersion
|
||||
metadata:
|
||||
name: Container-kill
|
||||
annotations:
|
||||
categories: "Kubernetes"
|
||||
vendor: "CNCF"
|
||||
createdAt: 2019-08-12T10:28:08Z
|
||||
repository: https://github.com/litmuschaos/community-charts
|
||||
support: https://slack.kubernetes.io/
|
||||
spec:
|
||||
displayName: Container-kill
|
||||
description: >
|
||||
Container kill contains chaos to disrupt state of kubernetes resources. Experiments can inject random container delete failures against specified application.
|
||||
keywords:
|
||||
- Kubernetes
|
||||
- Container
|
||||
version: {{ VERSION }}
|
||||
maturity: alpha
|
||||
maintainers:
|
||||
- name: ksatchit
|
||||
email: karthik.s@mayadata.io
|
||||
minKubeVersion: 1.12.0
|
||||
provider:
|
||||
name: Mayadata
|
||||
links:
|
||||
- name: Kubernetes Website
|
||||
url: https://kubernetes.io
|
||||
- name: Source Code
|
||||
url: https://github.com/kubernetes/kubernetes
|
||||
icon:
|
||||
- url:
|
||||
mediatype: ""
|
||||
experiments:
|
||||
- container-kill-exp.yaml
|
||||
- pod-delete-exp.yaml
|
||||
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/kubernetes/state/experiments/k8s_state_all_exp_crd.yaml
|
@@ -0,0 +1,37 @@
|
||||
apiVersion: litmuchaos.io/v1alpha1
|
||||
kind: ChartServiceVersion
|
||||
metadata:
|
||||
name: Container-kill-v.0.1.0
|
||||
annotations:
|
||||
categories: "Kubernetes"
|
||||
vendor: "CNCF"
|
||||
createdAt: 2019-08-12T10:28:08Z
|
||||
repository: https://github.com/litmuschaos/community-charts
|
||||
support: https://slack.kubernetes.io/
|
||||
spec:
|
||||
displayName: Container-kill
|
||||
description: >
|
||||
Container kill contains chaos to disrupt state of kubernetes resources. Experiments can inject random container delete failures against specified application.
|
||||
keywords:
|
||||
- Kubernetes
|
||||
- Container
|
||||
version: {{ VERSION }}
|
||||
maturity: alpha
|
||||
maintainers:
|
||||
- name: ksatchit
|
||||
email: karthik.s@mayadata.io
|
||||
minKubeVersion: 1.12.0
|
||||
provider:
|
||||
name: Mayadata
|
||||
links:
|
||||
- name: Kubernetes Website
|
||||
url: https://kubernetes.io
|
||||
- name: Source Code
|
||||
url: https://github.com/kubernetes/kubernetes
|
||||
icon:
|
||||
- url:
|
||||
mediatype: ""
|
||||
experiments:
|
||||
- container-kill-exp.yaml
|
||||
- pod-delete-exp.yaml
|
||||
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/kubernetes/state/experiments/k8s_state_all_exp_crd.yaml
|
29
charts/generic/container_kill/experiment.basetemplate.yaml
Normal file
29
charts/generic/container_kill/experiment.basetemplate.yaml
Normal file
@@ -0,0 +1,29 @@
|
||||
apiVersion: litmuschaos.io/v1alpha1
|
||||
description:
|
||||
message: "Kills a container belonging to an application pod \n"
|
||||
kind: ChaosExperiment
|
||||
metadata:
|
||||
name: kubernetes-state-container-kill
|
||||
version: {{ VERSION }}
|
||||
spec:
|
||||
definition:
|
||||
args:
|
||||
- -c
|
||||
- ansible-playbook ./experiments/chaos/kubernetes/container_kill/test.yml -i /etc/ansible/hosts
|
||||
-vv; exit 0
|
||||
command:
|
||||
- /bin/bash
|
||||
env:
|
||||
- name: ANSIBLE_STDOUT_CALLBACK
|
||||
value: default
|
||||
- name: TARGET_CONTAINER
|
||||
#value: nginx
|
||||
value: front-end
|
||||
- name: KILL_MODE
|
||||
value: ""
|
||||
- name: LIB
|
||||
value: ""
|
||||
image: ""
|
||||
labels:
|
||||
name: container-kill
|
||||
litmusbook: /experiments/chaos/kubernetes/container_kill/run_litmus_test.yml
|
29
charts/generic/container_kill/experiment.yaml
Normal file
29
charts/generic/container_kill/experiment.yaml
Normal file
@@ -0,0 +1,29 @@
|
||||
apiVersion: litmuschaos.io/v1alpha1
|
||||
description:
|
||||
message: "Kills a container belonging to an application pod \n"
|
||||
kind: ChaosExperiment
|
||||
metadata:
|
||||
name: kubernetes-state-container-kill-v0.1.0
|
||||
version: 0.1.0
|
||||
spec:
|
||||
definition:
|
||||
args:
|
||||
- -c
|
||||
- ansible-playbook ./experiments/chaos/kubernetes/container_kill/test.yml -i /etc/ansible/hosts
|
||||
-vv; exit 0
|
||||
command:
|
||||
- /bin/bash
|
||||
env:
|
||||
- name: ANSIBLE_STDOUT_CALLBACK
|
||||
value: default
|
||||
- name: TARGET_CONTAINER
|
||||
#value: nginx
|
||||
value: front-end
|
||||
- name: KILL_MODE
|
||||
value: ""
|
||||
- name: LIB
|
||||
value: ""
|
||||
image: ""
|
||||
labels:
|
||||
name: container-kill
|
||||
litmusbook: /experiments/chaos/kubernetes/container_kill/run_litmus_test.yml
|
1
charts/generic/experiments.yaml
Normal file
1
charts/generic/experiments.yaml
Normal file
@@ -0,0 +1 @@
|
||||
TO be generated by CI
|
41
charts/generic/generic.chartserviceversion.basetemplate.yaml
Normal file
41
charts/generic/generic.chartserviceversion.basetemplate.yaml
Normal file
@@ -0,0 +1,41 @@
|
||||
apiVersion: litmuchaos.io/v1alpha1
|
||||
kind: ChartServiceVersion
|
||||
metadata:
|
||||
name: generic-v0.1.0
|
||||
annotations:
|
||||
categories: "Kubernetes"
|
||||
chartDescription: Injects generic kubernetes chaos
|
||||
spec:
|
||||
displayName: Generic Chaos
|
||||
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 easy management and discovery. Install will all the experiments which can be used to inject chaos into containerized appications.
|
||||
|
||||
experiments:
|
||||
- pod-nw-delay
|
||||
- pod-delete-exp
|
||||
- container-kill
|
||||
|
||||
keywords:
|
||||
- Kubernetes
|
||||
- Container
|
||||
version: {{ VERSION }}
|
||||
maturity: alpha
|
||||
maintainers:
|
||||
- name: ksatchit
|
||||
email: karthik.s@mayadata.io
|
||||
minKubeVersion: 1.12.0
|
||||
provider:
|
||||
name: Mayadata
|
||||
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/
|
||||
- name: Documentation
|
||||
url: https://kubernetes.io/docs/home/
|
||||
icon:
|
||||
- url:
|
||||
mediatype: image/png
|
||||
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/kubernetes/experiments/k8s_all_exp_crd.yaml
|
41
charts/generic/generic.chartserviceversion.yaml
Normal file
41
charts/generic/generic.chartserviceversion.yaml
Normal file
@@ -0,0 +1,41 @@
|
||||
apiVersion: litmuchaos.io/v1alpha1
|
||||
kind: ChartServiceVersion
|
||||
metadata:
|
||||
name: generic-v0.1.0
|
||||
annotations:
|
||||
categories: "Kubernetes"
|
||||
chartDescription: Injects generic kubernetes chaos
|
||||
spec:
|
||||
displayName: Generic Chaos
|
||||
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 easy management and discovery. Install will all the experiments which can be used to inject chaos into containerized appications.
|
||||
|
||||
experiments:
|
||||
- pod-nw-delay
|
||||
- pod-delete-exp
|
||||
- container-kill
|
||||
|
||||
keywords:
|
||||
- Kubernetes
|
||||
- Container
|
||||
version: 0.1.0
|
||||
maturity: alpha
|
||||
maintainers:
|
||||
- name: ksatchit
|
||||
email: karthik.s@mayadata.io
|
||||
minKubeVersion: 1.12.0
|
||||
provider:
|
||||
name: Mayadata
|
||||
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/
|
||||
- name: Documentation
|
||||
url: https://kubernetes.io/docs/home/
|
||||
icon:
|
||||
- url:
|
||||
mediatype: image/png
|
||||
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/kubernetes/experiments/k8s_all_exp_crd.yaml
|
11
charts/generic/generic.package.yaml
Normal file
11
charts/generic/generic.package.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
packageName: kubernetes
|
||||
experiments:
|
||||
- name: Pod-delete
|
||||
CSV: pod_delete.chartserviceversion.yaml
|
||||
desc: "Pod delete"
|
||||
- name: Container-kill
|
||||
CSV: container_kill.chartserviceversion.yaml
|
||||
desc: "container kill"
|
||||
- name: Pod-network-delay
|
||||
CSV: pod_network_delay.chartserviceversion.yaml
|
||||
desc: "Pod network delay"
|
29
charts/generic/pod_delete/experiment.basetemplate.yaml
Normal file
29
charts/generic/pod_delete/experiment.basetemplate.yaml
Normal file
@@ -0,0 +1,29 @@
|
||||
apiVersion: litmuschaos.io/v1alpha1
|
||||
description:
|
||||
message: |
|
||||
Deletes a pod belonging to a deployment/statefulset/daemonset
|
||||
kind: ChaosExperiment
|
||||
metadata:
|
||||
name: kubernetes-state-pod-delete
|
||||
version: {{ VERSION }}
|
||||
spec:
|
||||
definition:
|
||||
args:
|
||||
- -c
|
||||
- ansible-playbook ./experiments/chaos/kubernetes/pod_delete/test.yml -i /etc/ansible/hosts
|
||||
-vv; exit 0
|
||||
command:
|
||||
- /bin/bash
|
||||
env:
|
||||
- name: ANSIBLE_STDOUT_CALLBACK
|
||||
value: default
|
||||
- name: TOTAL_CHAOS_DURATION
|
||||
value: 15
|
||||
- name: CHAOS_INTERVAL
|
||||
value: 5
|
||||
- name: LIB
|
||||
value: ""
|
||||
image: ""
|
||||
labels:
|
||||
name: pod-delete
|
||||
litmusbook: /experiments/chaos/kubernetes/pod_delete/run_litmus_test.yml
|
29
charts/generic/pod_delete/experiment.yaml
Normal file
29
charts/generic/pod_delete/experiment.yaml
Normal file
@@ -0,0 +1,29 @@
|
||||
apiVersion: litmuschaos.io/v1alpha1
|
||||
description:
|
||||
message: |
|
||||
Deletes a pod belonging to a deployment/statefulset/daemonset
|
||||
kind: ChaosExperiment
|
||||
metadata:
|
||||
name: kubernetes-state-pod-delete-v0.1.0
|
||||
version: 0.1.0
|
||||
spec:
|
||||
definition:
|
||||
args:
|
||||
- -c
|
||||
- ansible-playbook ./experiments/chaos/kubernetes/pod_delete/test.yml -i /etc/ansible/hosts
|
||||
-vv; exit 0
|
||||
command:
|
||||
- /bin/bash
|
||||
env:
|
||||
- name: ANSIBLE_STDOUT_CALLBACK
|
||||
value: default
|
||||
- name: TOTAL_CHAOS_DURATION
|
||||
value: 15
|
||||
- name: CHAOS_INTERVAL
|
||||
value: 5
|
||||
- name: LIB
|
||||
value: ""
|
||||
image: ""
|
||||
labels:
|
||||
name: pod-delete
|
||||
litmusbook: /experiments/chaos/kubernetes/pod_delete/run_litmus_test.yml
|
@@ -0,0 +1,37 @@
|
||||
apiVersion: litmuchaos.io/v1alpha1
|
||||
kind: ChartServiceVersion
|
||||
metadata:
|
||||
name: Pod-delete
|
||||
annotations:
|
||||
categories: "Kubernetes"
|
||||
vendor: "CNCF"
|
||||
createdAt: 2019-08-12T10:28:08Z
|
||||
repository: https://github.com/litmuschaos/community-charts
|
||||
support: https://slack.kubernetes.io/
|
||||
spec:
|
||||
displayName: Pod_delete
|
||||
description: >
|
||||
Pod delete contains chaos to disrupt state of kubernetes resources. Experiments can inject random pod delete failures against specified application.
|
||||
keywords:
|
||||
- Kubernetes
|
||||
- State
|
||||
version: {{ VERSION }}
|
||||
maturity: alpha
|
||||
maintainers:
|
||||
- name: ksatchit
|
||||
email: karthik.s@mayadata.io
|
||||
minKubeVersion: 1.12.0
|
||||
provider:
|
||||
name: Mayadata
|
||||
links:
|
||||
- name: Kubernetes Website
|
||||
url: https://kubernetes.io
|
||||
- name: Source Code
|
||||
url: https://github.com/kubernetes/kubernetes
|
||||
icon:
|
||||
- url:
|
||||
mediatype: ""
|
||||
experiments:
|
||||
- container-kill-exp.yaml
|
||||
- pod-delete-exp.yaml
|
||||
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/kubernetes/state/experiments/k8s_state_all_exp_crd.yaml
|
@@ -0,0 +1,37 @@
|
||||
apiVersion: litmuchaos.io/v1alpha1
|
||||
kind: ChartServiceVersion
|
||||
metadata:
|
||||
name: Pod-delete-v.0.1.0
|
||||
annotations:
|
||||
categories: "Kubernetes"
|
||||
vendor: "CNCF"
|
||||
createdAt: 2019-08-12T10:28:08Z
|
||||
repository: https://github.com/litmuschaos/community-charts
|
||||
support: https://slack.kubernetes.io/
|
||||
spec:
|
||||
displayName: Pod_delete
|
||||
description: >
|
||||
Pod delete contains chaos to disrupt state of kubernetes resources. Experiments can inject random pod delete failures against specified application.
|
||||
keywords:
|
||||
- Kubernetes
|
||||
- State
|
||||
version: 0.1.0
|
||||
maturity: alpha
|
||||
maintainers:
|
||||
- name: ksatchit
|
||||
email: karthik.s@mayadata.io
|
||||
minKubeVersion: 1.12.0
|
||||
provider:
|
||||
name: Mayadata
|
||||
links:
|
||||
- name: Kubernetes Website
|
||||
url: https://kubernetes.io
|
||||
- name: Source Code
|
||||
url: https://github.com/kubernetes/kubernetes
|
||||
icon:
|
||||
- url:
|
||||
mediatype: ""
|
||||
experiments:
|
||||
- container-kill-exp.yaml
|
||||
- pod-delete-exp.yaml
|
||||
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/kubernetes/state/experiments/k8s_state_all_exp_crd.yaml
|
@@ -0,0 +1,29 @@
|
||||
apiVersion: litmuschaos.io/v1alpha1
|
||||
description:
|
||||
message: |
|
||||
Deletes a pod belonging to a deployment/statefulset/daemonset
|
||||
kind: ChaosExperiment
|
||||
metadata:
|
||||
name: kubernetes-network-pod-nw-delay
|
||||
version: {{ VERSION }}
|
||||
spec:
|
||||
definition:
|
||||
args:
|
||||
- -c
|
||||
- ansible-playbook ./experiments/chaos/kubernetes/pod_nw_delay/test.yml -i /etc/ansible/hosts
|
||||
-vv; exit 0
|
||||
command:
|
||||
- /bin/bash
|
||||
env:
|
||||
- name: ANSIBLE_STDOUT_CALLBACK
|
||||
value: default
|
||||
- name: TOTAL_CHAOS_DURATION
|
||||
value: 15
|
||||
- name: CHAOS_INTERVAL
|
||||
value: 5
|
||||
- name: LIB
|
||||
value: ""
|
||||
image: ""
|
||||
labels:
|
||||
name: pod-nw-delay
|
||||
litmusbook: /experiments/chaos/kubernetes/pod_nw_delay/run_litmus_test.yml
|
29
charts/generic/pod_network_delay/experiment.yaml
Normal file
29
charts/generic/pod_network_delay/experiment.yaml
Normal file
@@ -0,0 +1,29 @@
|
||||
apiVersion: litmuschaos.io/v1alpha1
|
||||
description:
|
||||
message: |
|
||||
Deletes a pod belonging to a deployment/statefulset/daemonset
|
||||
kind: ChaosExperiment
|
||||
metadata:
|
||||
name: kubernetes-network-pod-nw-delay-v0.1.0
|
||||
version: 0.1.0
|
||||
spec:
|
||||
definition:
|
||||
args:
|
||||
- -c
|
||||
- ansible-playbook ./experiments/chaos/kubernetes/pod_nw_delay/test.yml -i /etc/ansible/hosts
|
||||
-vv; exit 0
|
||||
command:
|
||||
- /bin/bash
|
||||
env:
|
||||
- name: ANSIBLE_STDOUT_CALLBACK
|
||||
value: default
|
||||
- name: TOTAL_CHAOS_DURATION
|
||||
value: 15
|
||||
- name: CHAOS_INTERVAL
|
||||
value: 5
|
||||
- name: LIB
|
||||
value: ""
|
||||
image: ""
|
||||
labels:
|
||||
name: pod-nw-delay
|
||||
litmusbook: /experiments/chaos/kubernetes/pod_nw_delay/run_litmus_test.yml
|
@@ -0,0 +1,34 @@
|
||||
apiVersion: litmuchaos.io/v1alpha1
|
||||
kind: ChartServiceVersion
|
||||
metadata:
|
||||
name: pod-network-delay
|
||||
annotations:
|
||||
categories: "Kubernetes"
|
||||
vendor: "CNCF"
|
||||
createdAt: 2019-08-12T10:28:08Z
|
||||
repository: https://github.com/litmuschaos/community-charts
|
||||
support: https://slack.kubernetes.io/
|
||||
spec:
|
||||
displayName: pod-network-delay
|
||||
description: >
|
||||
Pod-network-delay contains chaos to disrupt network connectivity of kubernetes pods. Experiments can inject random network jitters, delays and packet loss on the app replica pods.
|
||||
keywords:
|
||||
- Kubernetes
|
||||
- Network
|
||||
version: {{ VERSION }}
|
||||
maturity: alpha
|
||||
maintainers:
|
||||
- name: ksatchit
|
||||
email: karthik.s@mayadata.io
|
||||
minKubeVersion: 1.12.0
|
||||
provider:
|
||||
name: Mayadata
|
||||
links:
|
||||
- name: Kubernetes Website
|
||||
url: https://kubernetes.io
|
||||
- name: Source Code
|
||||
url: https://github.com/kubernetes/kubernetes
|
||||
icon:
|
||||
- base64data: ""
|
||||
mediatype: ""
|
||||
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/kubernetes/network/experiments/k8s_nw_all_exp_crd.yaml
|
@@ -0,0 +1,34 @@
|
||||
apiVersion: litmuchaos.io/v1alpha1
|
||||
kind: ChartServiceVersion
|
||||
metadata:
|
||||
name: pod-network-delay-v0.1.0
|
||||
annotations:
|
||||
categories: "Kubernetes"
|
||||
vendor: "CNCF"
|
||||
createdAt: 2019-08-12T10:28:08Z
|
||||
repository: https://github.com/litmuschaos/community-charts
|
||||
support: https://slack.kubernetes.io/
|
||||
spec:
|
||||
displayName: pod-network-delay
|
||||
description: >
|
||||
Pod-network-delay contains chaos to disrupt network connectivity of kubernetes pods. Experiments can inject random network jitters, delays and packet loss on the app replica pods.
|
||||
keywords:
|
||||
- Kubernetes
|
||||
- Network
|
||||
version: 0.1.0
|
||||
maturity: alpha
|
||||
maintainers:
|
||||
- name: ksatchit
|
||||
email: karthik.s@mayadata.io
|
||||
minKubeVersion: 1.12.0
|
||||
provider:
|
||||
name: Mayadata
|
||||
links:
|
||||
- name: Kubernetes Website
|
||||
url: https://kubernetes.io
|
||||
- name: Source Code
|
||||
url: https://github.com/kubernetes/kubernetes
|
||||
icon:
|
||||
- base64data: ""
|
||||
mediatype: ""
|
||||
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/kubernetes/network/experiments/k8s_nw_all_exp_crd.yaml
|
Reference in New Issue
Block a user