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
|
1
charts/generic/experiments.yaml
Normal file
1
charts/generic/experiments.yaml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
TO be generated by CI
|
@@ -1,21 +1,19 @@
|
|||||||
apiVersion: litmuchaos.io/v1alpha1
|
apiVersion: litmuchaos.io/v1alpha1
|
||||||
kind: ChartServiceVersion
|
kind: ChartServiceVersion
|
||||||
metadata:
|
metadata:
|
||||||
name: kubernetes
|
name: generic-v0.1.0
|
||||||
annotations:
|
annotations:
|
||||||
categories: "Kubernetes"
|
categories: "Kubernetes"
|
||||||
chartDescription: Injects generic kubernetes chaos
|
chartDescription: Injects generic kubernetes chaos
|
||||||
spec:
|
spec:
|
||||||
displayName: Kubernetes
|
displayName: Generic Chaos
|
||||||
categoryDescription: >
|
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
|
experiments:
|
||||||
<br> - Network
|
- pod-nw-delay
|
||||||
|
- pod-delete-exp
|
||||||
subcharts:
|
- container-kill
|
||||||
- State
|
|
||||||
- Network
|
|
||||||
|
|
||||||
keywords:
|
keywords:
|
||||||
- Kubernetes
|
- Kubernetes
|
@@ -1,21 +1,19 @@
|
|||||||
apiVersion: litmuchaos.io/v1alpha1
|
apiVersion: litmuchaos.io/v1alpha1
|
||||||
kind: ChartServiceVersion
|
kind: ChartServiceVersion
|
||||||
metadata:
|
metadata:
|
||||||
name: kubernetes-v0.1.0
|
name: generic-v0.1.0
|
||||||
annotations:
|
annotations:
|
||||||
categories: "Kubernetes"
|
categories: "Kubernetes"
|
||||||
chartDescription: Injects generic kubernetes chaos
|
chartDescription: Injects generic kubernetes chaos
|
||||||
spec:
|
spec:
|
||||||
displayName: Kubernetes
|
displayName: Generic Chaos
|
||||||
categoryDescription: >
|
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
|
experiments:
|
||||||
<br> - Network
|
- pod-nw-delay
|
||||||
|
- pod-delete-exp
|
||||||
subcharts:
|
- container-kill
|
||||||
- State
|
|
||||||
- Network
|
|
||||||
|
|
||||||
keywords:
|
keywords:
|
||||||
- Kubernetes
|
- Kubernetes
|
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"
|
@@ -1,7 +1,7 @@
|
|||||||
apiVersion: litmuchaos.io/v1alpha1
|
apiVersion: litmuchaos.io/v1alpha1
|
||||||
kind: ChartServiceVersion
|
kind: ChartServiceVersion
|
||||||
metadata:
|
metadata:
|
||||||
name: kubernetes-state
|
name: Pod-delete
|
||||||
annotations:
|
annotations:
|
||||||
categories: "Kubernetes"
|
categories: "Kubernetes"
|
||||||
vendor: "CNCF"
|
vendor: "CNCF"
|
||||||
@@ -9,11 +9,9 @@ metadata:
|
|||||||
repository: https://github.com/litmuschaos/community-charts
|
repository: https://github.com/litmuschaos/community-charts
|
||||||
support: https://slack.kubernetes.io/
|
support: https://slack.kubernetes.io/
|
||||||
spec:
|
spec:
|
||||||
displayName: state
|
displayName: Pod_delete
|
||||||
description: >
|
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
|
Pod delete contains chaos to disrupt state of kubernetes resources. Experiments can inject random pod delete failures against specified application.
|
||||||
<br> - Container kill (container-kill-exp.yaml)
|
|
||||||
<br> - Pod delete (pod-delete-exp.yaml)
|
|
||||||
keywords:
|
keywords:
|
||||||
- Kubernetes
|
- Kubernetes
|
||||||
- State
|
- State
|
@@ -1,7 +1,7 @@
|
|||||||
apiVersion: litmuchaos.io/v1alpha1
|
apiVersion: litmuchaos.io/v1alpha1
|
||||||
kind: ChartServiceVersion
|
kind: ChartServiceVersion
|
||||||
metadata:
|
metadata:
|
||||||
name: kubernetes-state-v0.1.0
|
name: Pod-delete-v.0.1.0
|
||||||
annotations:
|
annotations:
|
||||||
categories: "Kubernetes"
|
categories: "Kubernetes"
|
||||||
vendor: "CNCF"
|
vendor: "CNCF"
|
||||||
@@ -9,11 +9,9 @@ metadata:
|
|||||||
repository: https://github.com/litmuschaos/community-charts
|
repository: https://github.com/litmuschaos/community-charts
|
||||||
support: https://slack.kubernetes.io/
|
support: https://slack.kubernetes.io/
|
||||||
spec:
|
spec:
|
||||||
displayName: state
|
displayName: Pod_delete
|
||||||
description: >
|
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
|
Pod delete contains chaos to disrupt state of kubernetes resources. Experiments can inject random pod delete failures against specified application.
|
||||||
<br> - Container kill (container-kill-exp.yaml)
|
|
||||||
<br> - Pod delete (pod-delete-exp.yaml)
|
|
||||||
keywords:
|
keywords:
|
||||||
- Kubernetes
|
- Kubernetes
|
||||||
- State
|
- State
|
@@ -1,7 +1,7 @@
|
|||||||
apiVersion: litmuchaos.io/v1alpha1
|
apiVersion: litmuchaos.io/v1alpha1
|
||||||
kind: ChartServiceVersion
|
kind: ChartServiceVersion
|
||||||
metadata:
|
metadata:
|
||||||
name: kubernetes-network
|
name: pod-network-delay
|
||||||
annotations:
|
annotations:
|
||||||
categories: "Kubernetes"
|
categories: "Kubernetes"
|
||||||
vendor: "CNCF"
|
vendor: "CNCF"
|
||||||
@@ -9,10 +9,9 @@ metadata:
|
|||||||
repository: https://github.com/litmuschaos/community-charts
|
repository: https://github.com/litmuschaos/community-charts
|
||||||
support: https://slack.kubernetes.io/
|
support: https://slack.kubernetes.io/
|
||||||
spec:
|
spec:
|
||||||
displayName: network
|
displayName: pod-network-delay
|
||||||
description: >
|
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
|
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.
|
||||||
<br> - Pod network delay (pod-nw-delay-exp.yaml)
|
|
||||||
keywords:
|
keywords:
|
||||||
- Kubernetes
|
- Kubernetes
|
||||||
- Network
|
- Network
|
||||||
@@ -32,6 +31,4 @@ spec:
|
|||||||
icon:
|
icon:
|
||||||
- base64data: ""
|
- base64data: ""
|
||||||
mediatype: ""
|
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
|
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/kubernetes/network/experiments/k8s_nw_all_exp_crd.yaml
|
@@ -1,7 +1,7 @@
|
|||||||
apiVersion: litmuchaos.io/v1alpha1
|
apiVersion: litmuchaos.io/v1alpha1
|
||||||
kind: ChartServiceVersion
|
kind: ChartServiceVersion
|
||||||
metadata:
|
metadata:
|
||||||
name: kubernetes-network-v0.1.0
|
name: pod-network-delay-v0.1.0
|
||||||
annotations:
|
annotations:
|
||||||
categories: "Kubernetes"
|
categories: "Kubernetes"
|
||||||
vendor: "CNCF"
|
vendor: "CNCF"
|
||||||
@@ -9,10 +9,9 @@ metadata:
|
|||||||
repository: https://github.com/litmuschaos/community-charts
|
repository: https://github.com/litmuschaos/community-charts
|
||||||
support: https://slack.kubernetes.io/
|
support: https://slack.kubernetes.io/
|
||||||
spec:
|
spec:
|
||||||
displayName: network
|
displayName: pod-network-delay
|
||||||
description: >
|
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
|
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.
|
||||||
<br> - Pod network delay (pod-nw-delay-exp.yaml)
|
|
||||||
keywords:
|
keywords:
|
||||||
- Kubernetes
|
- Kubernetes
|
||||||
- Network
|
- Network
|
||||||
@@ -32,6 +31,4 @@ spec:
|
|||||||
icon:
|
icon:
|
||||||
- base64data: ""
|
- base64data: ""
|
||||||
mediatype: ""
|
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
|
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/kubernetes/network/experiments/k8s_nw_all_exp_crd.yaml
|
@@ -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
|
|
||||||
---
|
|
@@ -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"
|
|
@@ -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
|
|
||||||
---
|
|
@@ -1,2 +0,0 @@
|
|||||||
packageName: network
|
|
||||||
subcharts:
|
|
@@ -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
|
|
||||||
---
|
|
@@ -1,2 +0,0 @@
|
|||||||
packageName: state
|
|
||||||
subcharts:
|
|
@@ -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
|
|
||||||
---
|
|
@@ -1 +0,0 @@
|
|||||||
---
|
|
@@ -1,2 +0,0 @@
|
|||||||
packageName: network
|
|
||||||
subcharts:
|
|
@@ -12,11 +12,10 @@ metadata:
|
|||||||
spec:
|
spec:
|
||||||
displayName: OpenEBS
|
displayName: OpenEBS
|
||||||
description: >
|
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
|
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.
|
||||||
<br> - State
|
|
||||||
|
|
||||||
subcharts:
|
experiments:
|
||||||
- State
|
- Pod-delete
|
||||||
|
|
||||||
keywords:
|
keywords:
|
||||||
- OpenEBS
|
- OpenEBS
|
||||||
|
@@ -12,11 +12,10 @@ metadata:
|
|||||||
spec:
|
spec:
|
||||||
displayName: OpenEBS
|
displayName: OpenEBS
|
||||||
description: >
|
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
|
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.
|
||||||
<br> - State
|
|
||||||
|
|
||||||
subcharts:
|
experiments:
|
||||||
- State
|
- Pod-delete
|
||||||
|
|
||||||
keywords:
|
keywords:
|
||||||
- OpenEBS
|
- OpenEBS
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
packageName: openebs
|
packageName: openebs
|
||||||
subcharts:
|
subcharts:
|
||||||
- name: state
|
- name: Pod-delete
|
||||||
CSV: state.chartserviceversion.yaml
|
CSV: pod_delete.chartserviceversion.yaml
|
||||||
desc: "pod-delete, container-kill"
|
desc: "Pod-delete"
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
apiVersion: litmuchaos.io/v1alpha1
|
apiVersion: litmuchaos.io/v1alpha1
|
||||||
kind: ChartServiceVersion
|
kind: ChartServiceVersion
|
||||||
metadata:
|
metadata:
|
||||||
name: openebs-network
|
name: pod-delete
|
||||||
annotations:
|
annotations:
|
||||||
categories: "OpenEBS"
|
categories: "OpenEBS"
|
||||||
vendor: "CNCF"
|
vendor: "CNCF"
|
||||||
@@ -9,12 +9,13 @@ metadata:
|
|||||||
repository: https://github.com/litmuschaos/community-charts
|
repository: https://github.com/litmuschaos/community-charts
|
||||||
support: https://slack.openebs.io/
|
support: https://slack.openebs.io/
|
||||||
spec:
|
spec:
|
||||||
displayName: network
|
displayName: Pod-Delete
|
||||||
description: >
|
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:
|
keywords:
|
||||||
- Kubernetes
|
- Kubernetes
|
||||||
- Network
|
- Pod
|
||||||
- OpenEBS
|
- OpenEBS
|
||||||
version: {{ VERSION }}
|
version: {{ VERSION }}
|
||||||
maturity: alpha
|
maturity: alpha
|
||||||
@@ -30,6 +31,5 @@ spec:
|
|||||||
- name: Source Code
|
- name: Source Code
|
||||||
url: https://github.com/openebs/openebs
|
url: https://github.com/openebs/openebs
|
||||||
icon:
|
icon:
|
||||||
- base64data: ""
|
- url: ""
|
||||||
mediatype: ""
|
mediatype: ""
|
||||||
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/openebs/network/experiments/openebs_nw_all_exp_crd.yaml
|
|
@@ -1,7 +1,7 @@
|
|||||||
apiVersion: litmuchaos.io/v1alpha1
|
apiVersion: litmuchaos.io/v1alpha1
|
||||||
kind: ChartServiceVersion
|
kind: ChartServiceVersion
|
||||||
metadata:
|
metadata:
|
||||||
name: openebs-network-v0.1.0
|
name: pod-delete-v0.1.0
|
||||||
annotations:
|
annotations:
|
||||||
categories: "OpenEBS"
|
categories: "OpenEBS"
|
||||||
vendor: "CNCF"
|
vendor: "CNCF"
|
||||||
@@ -9,12 +9,13 @@ metadata:
|
|||||||
repository: https://github.com/litmuschaos/community-charts
|
repository: https://github.com/litmuschaos/community-charts
|
||||||
support: https://slack.openebs.io/
|
support: https://slack.openebs.io/
|
||||||
spec:
|
spec:
|
||||||
displayName: network
|
displayName: Pod-Delete
|
||||||
description: >
|
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:
|
keywords:
|
||||||
- Kubernetes
|
- Kubernetes
|
||||||
- Network
|
- Pod
|
||||||
- OpenEBS
|
- OpenEBS
|
||||||
version: 0.1.0
|
version: 0.1.0
|
||||||
maturity: alpha
|
maturity: alpha
|
||||||
@@ -30,6 +31,5 @@ spec:
|
|||||||
- name: Source Code
|
- name: Source Code
|
||||||
url: https://github.com/openebs/openebs
|
url: https://github.com/openebs/openebs
|
||||||
icon:
|
icon:
|
||||||
- base64data: ""
|
- url: ""
|
||||||
mediatype: ""
|
mediatype: ""
|
||||||
chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/community-charts/master/charts/openebs/network/experiments/openebs_nw_all_exp_crd.yaml
|
|
@@ -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
|
|
@@ -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
|
|
@@ -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
|
|
@@ -1,2 +0,0 @@
|
|||||||
packageName: state
|
|
||||||
subcharts:
|
|
Reference in New Issue
Block a user