8
charts/openebs/kubernetes.package.yaml
Normal file
8
charts/openebs/kubernetes.package.yaml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
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"
|
29
charts/openebs/network/experiments/pod-nw-delay.v0.1.0.yaml
Normal file
29
charts/openebs/network/experiments/pod-nw-delay.v0.1.0.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: 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
|
29
charts/openebs/network/experiments/pod-nw-delay.yaml
Normal file
29
charts/openebs/network/experiments/pod-nw-delay.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
|
||||||
|
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
|
@@ -0,0 +1,34 @@
|
|||||||
|
apiVersion: litmuchaos.io/v1alpha1
|
||||||
|
kind: ChartServiceVersion
|
||||||
|
metadata:
|
||||||
|
name: kubernetes-network-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: network
|
||||||
|
description: >
|
||||||
|
Contains chaos to disrupt network connectivity of kubernetes pods
|
||||||
|
Examples include network-delay, network-loss
|
||||||
|
keywords:
|
||||||
|
- Kubernetes
|
||||||
|
- Network
|
||||||
|
version: v0.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: ""
|
34
charts/openebs/network/network.chartserviceversion.yaml
Normal file
34
charts/openebs/network/network.chartserviceversion.yaml
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
apiVersion: litmuchaos.io/v1alpha1
|
||||||
|
kind: ChartServiceVersion
|
||||||
|
metadata:
|
||||||
|
name: kubernetes-network
|
||||||
|
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: network
|
||||||
|
description: >
|
||||||
|
Contains chaos to disrupt network connectivity of kubernetes pods
|
||||||
|
Examples include network-delay, network-loss
|
||||||
|
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: ""
|
2
charts/openebs/network/network.package.yaml
Normal file
2
charts/openebs/network/network.package.yaml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
packageName: network
|
||||||
|
subcharts:
|
47
charts/openebs/openebs.chartserviceversion.v0.1.0.yaml
Normal file
47
charts/openebs/openebs.chartserviceversion.v0.1.0.yaml
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
apiVersion: litmuchaos.io/v1alpha1
|
||||||
|
kind: ChartServiceVersion
|
||||||
|
metadata:
|
||||||
|
name: openebs-v0.1.0
|
||||||
|
annotations:
|
||||||
|
categories: "OpenEBS"
|
||||||
|
vendor: "MayaData"
|
||||||
|
createdAt: 2019-08-12T10:28:08Z
|
||||||
|
repository: https://github.com/litmuschaos/community-charts
|
||||||
|
support: https://slack.openebs.io/
|
||||||
|
description: Injects generic kubernetes chaos
|
||||||
|
spec:
|
||||||
|
displayName: OpenEBS
|
||||||
|
description: >
|
||||||
|
**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.
|
||||||
|
Kubernetes builds upon 15 years of experience of running production workloads at Google, combined with best-of-breed
|
||||||
|
ideas and practices from the community.
|
||||||
|
|
||||||
|
* **StateChaos** - Injects random pod-level and container level-failures against specified app replicas
|
||||||
|
|
||||||
|
* **NetworkChaos** - Injects random network jitters, delays and packet loss on the app replica pods
|
||||||
|
|
||||||
|
## Getting Started
|
||||||
|
|
||||||
|
* Learn more about these experiments [here](https://github.com/litmuschaos/litmus)
|
||||||
|
|
||||||
|
keywords:
|
||||||
|
- OpenEBS
|
||||||
|
- CAS
|
||||||
|
- Storage
|
||||||
|
version: v0.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: image/png
|
47
charts/openebs/openebs.chartserviceversion.yaml
Normal file
47
charts/openebs/openebs.chartserviceversion.yaml
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
apiVersion: litmuchaos.io/v1alpha1
|
||||||
|
kind: ChartServiceVersion
|
||||||
|
metadata:
|
||||||
|
name: openebs
|
||||||
|
annotations:
|
||||||
|
categories: "OpenEBS"
|
||||||
|
vendor: "MayaData"
|
||||||
|
createdAt: 2019-08-12T10:28:08Z
|
||||||
|
repository: https://github.com/litmuschaos/community-charts
|
||||||
|
support: https://slack.openebs.io/
|
||||||
|
description: Injects generic kubernetes chaos
|
||||||
|
spec:
|
||||||
|
displayName: Kubernetes
|
||||||
|
description: >
|
||||||
|
**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.
|
||||||
|
Kubernetes builds upon 15 years of experience of running production workloads at Google, combined with best-of-breed
|
||||||
|
ideas and practices from the community.
|
||||||
|
|
||||||
|
* **StateChaos** - Injects random pod-level and container level-failures against specified app replicas
|
||||||
|
|
||||||
|
* **NetworkChaos** - Injects random network jitters, delays and packet loss on the app replica pods
|
||||||
|
|
||||||
|
## Getting Started
|
||||||
|
|
||||||
|
* Learn more about these experiments [here](https://github.com/litmuschaos/litmus)
|
||||||
|
|
||||||
|
keywords:
|
||||||
|
- OpenEBS
|
||||||
|
- CAS
|
||||||
|
- Storage
|
||||||
|
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: image/png
|
@@ -1,9 +0,0 @@
|
|||||||
packageName: openebs
|
|
||||||
subcharts:
|
|
||||||
- name: targetchaos
|
|
||||||
CSV: openebstargetchaos.v0.1.0.chartserviceversion.yaml
|
|
||||||
- name: poolchaos
|
|
||||||
CSV: openebspoolchaos.v0.1.0.chartserviceversion.yaml
|
|
||||||
- name: controlplanechaos
|
|
||||||
CSV: openebscontrolplanechaos.v0.1.0.chartserviceversion.yaml
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
@@ -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: 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
|
29
charts/openebs/state/experiments/container-kill-exp.yaml
Normal file
29
charts/openebs/state/experiments/container-kill-exp.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/openebs/state/experiments/pod-delete-exp.v0.1.0.yaml
Normal file
29
charts/openebs/state/experiments/pod-delete-exp.v0.1.0.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: 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
|
29
charts/openebs/state/experiments/pod-delete-exp.yaml
Normal file
29
charts/openebs/state/experiments/pod-delete-exp.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
|
34
charts/openebs/state/state.chartserviceversion.v0.1.0.yaml
Normal file
34
charts/openebs/state/state.chartserviceversion.v0.1.0.yaml
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
apiVersion: litmuchaos.io/v1alpha1
|
||||||
|
kind: ChartServiceVersion
|
||||||
|
metadata:
|
||||||
|
name: kubernetes-state-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: state
|
||||||
|
description: >
|
||||||
|
Contains chaos to disrupt state of kubernetes resources.
|
||||||
|
Examples include pod-delete, container-kill
|
||||||
|
keywords:
|
||||||
|
- Kubernetes
|
||||||
|
- State
|
||||||
|
version: v0.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: ""
|
34
charts/openebs/state/state.chartserviceversion.yaml
Normal file
34
charts/openebs/state/state.chartserviceversion.yaml
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
apiVersion: litmuchaos.io/v1alpha1
|
||||||
|
kind: ChartServiceVersion
|
||||||
|
metadata:
|
||||||
|
name: kubernetes-state
|
||||||
|
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: state
|
||||||
|
description: >
|
||||||
|
Contains chaos to disrupt state of kubernetes resources.
|
||||||
|
Examples include pod-delete, container-kill
|
||||||
|
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:
|
||||||
|
- base64data: ""
|
||||||
|
mediatype: ""
|
2
charts/openebs/state/state.package.yaml
Normal file
2
charts/openebs/state/state.package.yaml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
packageName: state
|
||||||
|
subcharts:
|
Reference in New Issue
Block a user