Merge pull request #13 from litmuschaos/csv-reorder

Remove sub charts and have experiments
This commit is contained in:
Karthik Satchitanand
2019-09-26 20:09:53 +05:30
committed by GitHub
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 @@
TO be generated by CI

View File

@@ -1,21 +1,19 @@
apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion
metadata:
name: kubernetes
name: generic-v0.1.0
annotations:
categories: "Kubernetes"
chartDescription: Injects generic kubernetes chaos
spec:
displayName: Kubernetes
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 all will install the following subcharts
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.
<br> - State
<br> - Network
subcharts:
- State
- Network
experiments:
- pod-nw-delay
- pod-delete-exp
- container-kill
keywords:
- Kubernetes

View File

@@ -1,21 +1,19 @@
apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion
metadata:
name: kubernetes-v0.1.0
name: generic-v0.1.0
annotations:
categories: "Kubernetes"
chartDescription: Injects generic kubernetes chaos
spec:
displayName: Kubernetes
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 all will install the following subcharts
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.
<br> - State
<br> - Network
subcharts:
- State
- Network
experiments:
- pod-nw-delay
- pod-delete-exp
- container-kill
keywords:
- Kubernetes

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

@@ -1,7 +1,7 @@
apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion
metadata:
name: kubernetes-state
name: Pod-delete
annotations:
categories: "Kubernetes"
vendor: "CNCF"
@@ -9,11 +9,9 @@ metadata:
repository: https://github.com/litmuschaos/community-charts
support: https://slack.kubernetes.io/
spec:
displayName: state
displayName: Pod_delete
description: >
Kubernetes subchart stateChaos which contains chaos to disrupt state of kubernetes resources. Experiments can inject random pod-level and container level-failures against specified app replicas. Install will add the following experiments
<br> - Container kill (container-kill-exp.yaml)
<br> - Pod delete (pod-delete-exp.yaml)
Pod delete contains chaos to disrupt state of kubernetes resources. Experiments can inject random pod delete failures against specified application.
keywords:
- Kubernetes
- State

View File

@@ -1,7 +1,7 @@
apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion
metadata:
name: kubernetes-state-v0.1.0
name: Pod-delete-v.0.1.0
annotations:
categories: "Kubernetes"
vendor: "CNCF"
@@ -9,11 +9,9 @@ metadata:
repository: https://github.com/litmuschaos/community-charts
support: https://slack.kubernetes.io/
spec:
displayName: state
displayName: Pod_delete
description: >
Kubernetes subchart stateChaos which contains chaos to disrupt state of kubernetes resources. Experiments can inject random pod-level and container level-failures against specified app replicas. Install will add the following experiments
<br> - Container kill (container-kill-exp.yaml)
<br> - Pod delete (pod-delete-exp.yaml)
Pod delete contains chaos to disrupt state of kubernetes resources. Experiments can inject random pod delete failures against specified application.
keywords:
- Kubernetes
- State

View File

@@ -1,7 +1,7 @@
apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion
metadata:
name: kubernetes-network
name: pod-network-delay
annotations:
categories: "Kubernetes"
vendor: "CNCF"
@@ -9,10 +9,9 @@ metadata:
repository: https://github.com/litmuschaos/community-charts
support: https://slack.kubernetes.io/
spec:
displayName: network
displayName: pod-network-delay
description: >
Kubernetes subchart networkChaos which contains chaos to disrupt network connectivity of kubernetes pods. Experiments can inject random network jitters, delays and packet loss on the app replica pods. Install will add the following experiments
<br> - Pod network delay (pod-nw-delay-exp.yaml)
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
@@ -32,6 +31,4 @@ spec:
icon:
- base64data: ""
mediatype: ""
experiments:
- pod-network-delay-exp.yaml
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/kubernetes/network/experiments/k8s_nw_all_exp_crd.yaml

View File

@@ -1,7 +1,7 @@
apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion
metadata:
name: kubernetes-network-v0.1.0
name: pod-network-delay-v0.1.0
annotations:
categories: "Kubernetes"
vendor: "CNCF"
@@ -9,10 +9,9 @@ metadata:
repository: https://github.com/litmuschaos/community-charts
support: https://slack.kubernetes.io/
spec:
displayName: network
displayName: pod-network-delay
description: >
Kubernetes subchart networkChaos which contains chaos to disrupt network connectivity of kubernetes pods. Experiments can inject random network jitters, delays and packet loss on the app replica pods. Install will add the following experiments
<br> - Pod network delay (pod-nw-delay-exp.yaml)
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
@@ -32,6 +31,4 @@ spec:
icon:
- base64data: ""
mediatype: ""
experiments:
- pod-network-delay-exp.yaml
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/kubernetes/network/experiments/k8s_nw_all_exp_crd.yaml

View File

@@ -1,91 +0,0 @@
---
apiVersion: litmuschaos.io/v1alpha1
description:
message: "Kills a container belonging to an application pod \n"
kind: ChaosExperiment
metadata:
name: container-kill
version: v0.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
---
apiVersion: litmuschaos.io/v1alpha1
description:
message: |
Deletes a pod belonging to a deployment/statefulset/daemonset
kind: ChaosExperiment
metadata:
name: pod-delete
version: v0.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
---
apiVersion: litmuschaos.io/v1alpha1
description:
message: |
Deletes a pod belonging to a deployment/statefulset/daemonset
kind: ChaosExperiment
metadata:
name: network-pod
version: v0.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

@@ -1,8 +0,0 @@
packageName: kubernetes
subcharts:
- name: state
CSV: state.chartserviceversion.yaml
desc: "pod-delete, container-kill"
- name: network
CSV: network.chartserviceversion.yaml
desc: "pod-network-delay, pod-network-loss"

View File

@@ -1,31 +0,0 @@
---
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

@@ -1,2 +0,0 @@
packageName: network
subcharts:

View File

@@ -1,61 +0,0 @@
---
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
---
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

@@ -1,2 +0,0 @@
packageName: state
subcharts:

View File

@@ -1,31 +0,0 @@
---
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

@@ -1,2 +0,0 @@
packageName: network
subcharts:

View File

@@ -12,11 +12,10 @@ metadata:
spec:
displayName: OpenEBS
description: >
OpenEBS is the most active Container Attached Storage project. OpenEBS enables your DevOps teams to have their own storage policies for every workload and it is truly Kubernetes native and 100% in userspace. Install all will install the following subcharts
<br> - State
OpenEBS is the most active Container Attached Storage project. OpenEBS enables your DevOps teams to have their own storage policies for every workload and it is truly Kubernetes native and 100% in userspace.
subcharts:
- State
experiments:
- Pod-delete
keywords:
- OpenEBS

View File

@@ -12,11 +12,10 @@ metadata:
spec:
displayName: OpenEBS
description: >
OpenEBS is the most active Container Attached Storage project. OpenEBS enables your DevOps teams to have their own storage policies for every workload and it is truly Kubernetes native and 100% in userspace. Install all will install the following subcharts
<br> - State
OpenEBS is the most active Container Attached Storage project. OpenEBS enables your DevOps teams to have their own storage policies for every workload and it is truly Kubernetes native and 100% in userspace.
subcharts:
- State
experiments:
- Pod-delete
keywords:
- OpenEBS

View File

@@ -1,5 +1,5 @@
packageName: openebs
subcharts:
- name: state
CSV: state.chartserviceversion.yaml
desc: "pod-delete, container-kill"
- name: Pod-delete
CSV: pod_delete.chartserviceversion.yaml
desc: "Pod-delete"

View File

@@ -1,7 +1,7 @@
apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion
metadata:
name: openebs-network
name: pod-delete
annotations:
categories: "OpenEBS"
vendor: "CNCF"
@@ -9,12 +9,13 @@ metadata:
repository: https://github.com/litmuschaos/community-charts
support: https://slack.openebs.io/
spec:
displayName: network
displayName: Pod-Delete
description: >
OpenEBS subchart networkChaos which contains chaos to disrupt network connectivity of openebs pods. Experiments can inject random network jitters, delays and packet loss on the app replica pods.
Pod delete contains chaos to disrupt state of openebs control-plane and data-plane resources. Experiments can inject random pod delete against specified openebs replicas.
keywords:
- Kubernetes
- Network
- Pod
- OpenEBS
version: {{ VERSION }}
maturity: alpha
@@ -30,6 +31,5 @@ spec:
- name: Source Code
url: https://github.com/openebs/openebs
icon:
- base64data: ""
- url: ""
mediatype: ""
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/openebs/network/experiments/openebs_nw_all_exp_crd.yaml

View File

@@ -1,7 +1,7 @@
apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion
metadata:
name: openebs-network-v0.1.0
name: pod-delete-v0.1.0
annotations:
categories: "OpenEBS"
vendor: "CNCF"
@@ -9,12 +9,13 @@ metadata:
repository: https://github.com/litmuschaos/community-charts
support: https://slack.openebs.io/
spec:
displayName: network
displayName: Pod-Delete
description: >
OpenEBS subchart networkChaos which contains chaos to disrupt network connectivity of openebs pods. Experiments can inject random network jitters, delays and packet loss on the app replica pods.
Pod delete contains chaos to disrupt state of openebs control-plane and data-plane resources. Experiments can inject random pod delete against specified openebs replicas.
keywords:
- Kubernetes
- Network
- Pod
- OpenEBS
version: 0.1.0
maturity: alpha
@@ -30,6 +31,5 @@ spec:
- name: Source Code
url: https://github.com/openebs/openebs
icon:
- base64data: ""
- url: ""
mediatype: ""
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/openebs/network/experiments/openebs_nw_all_exp_crd.yaml

View File

@@ -1,30 +0,0 @@
---
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

@@ -1,39 +0,0 @@
apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion
metadata:
name: openebss-state
annotations:
categories: "OpenEBS"
vendor: "CNCF"
createdAt: 2019-08-12T10:28:08Z
repository: https://github.com/litmuschaos/community-charts
support: https://slack.openebs.io/
spec:
displayName: state
description: >
OpenEBS subchart stateChaos which contains chaos to disrupt state of openebs control-plane and data-plane resources. Experiments can inject random pod-level and container level-failures against specified openebs replicas. Install will add the following experiments
<br> - Target pod delete (target-pod-delete-exp.yaml)
keywords:
- Kubernetes
- State
- OpenEBS
version: {{ VERSION }}
maturity: alpha
maintainers:
- name: ksatchit
email: karthik.s@mayadata.io
minKubeVersion: 1.12.0
provider:
name: Mayadata
links:
- name: OpenEBS Website
url: https://openebs.io
- name: Source Code
url: https://github.com/openebs/openebs
icon:
- url: ""
mediatype: ""
experiments:
- target-pod-delete-exp.yaml
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/openebs/state/experiments/openebs_state_all_exp_crd.yaml

View File

@@ -1,39 +0,0 @@
apiVersion: litmuchaos.io/v1alpha1
kind: ChartServiceVersion
metadata:
name: openebs-state-v0.1.0
annotations:
categories: "OpenEBS"
vendor: "CNCF"
createdAt: 2019-08-12T10:28:08Z
repository: https://github.com/litmuschaos/community-charts
support: https://slack.openebs.io/
spec:
displayName: state
description: >
OpenEBS subchart stateChaos which contains chaos to disrupt state of openebs control-plane and data-plane resources. Experiments can inject random pod-level and container level-failures against specified openebs replicas. Install will add the following experiments
<br> - Target pod delete (target-pod-delete-exp.yaml)
keywords:
- Kubernetes
- State
- OpenEBS
version: 0.1.0
maturity: alpha
maintainers:
- name: ksatchit
email: karthik.s@mayadata.io
minKubeVersion: 1.12.0
provider:
name: Mayadata
links:
- name: OpenEBS Website
url: https://openebs.io
- name: Source Code
url: https://github.com/openebs/openebs
icon:
- url: ""
mediatype: ""
experiments:
- target-pod-delete-exp.yaml
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/openebs/state/experiments/openebs_state_all_exp_crd.yaml

View File

@@ -1,2 +0,0 @@
packageName: state
subcharts: