Remove sub charts and have experiments

Signed-off-by: Ajesh Baby <ajesh.baby@mayadata.io>
This commit is contained in:
Ajesh Baby
2019-09-26 19:50:23 +05:30
parent f6a878914a
commit df9e6d528d
37 changed files with 133 additions and 402 deletions

View File

@@ -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

View File

@@ -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

View 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

View 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

View File

@@ -0,0 +1 @@
TO be generated by CI

View 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

View 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

View 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"

View 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

View 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

View File

@@ -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

View File

@@ -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

View 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
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

View 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

View File

@@ -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

View File

@@ -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