Merge pull request #6 from ksatchit/kubernetes_subchart
Chart Structure Updates
This commit is contained in:
File diff suppressed because one or more lines are too long
46
charts/kubernetes/kubernetes.chartserviceversion.yaml
Normal file
46
charts/kubernetes/kubernetes.chartserviceversion.yaml
Normal file
File diff suppressed because one or more lines are too long
8
charts/kubernetes/kubernetes.package.yaml
Normal file
8
charts/kubernetes/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"
|
@@ -1,7 +0,0 @@
|
||||
packageName: kubernetes
|
||||
subcharts:
|
||||
- name: statechaos
|
||||
CSV: statechaos.v0.1.0.chartserviceversion.yaml
|
||||
- name: networkchaos
|
||||
CSV: networkchaos.v0.1.0.chartserviceversion.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-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/kubernetes/network/experiments/pod-nw-delay.yaml
Normal file
29
charts/kubernetes/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/kubernetes/network/network.chartserviceversion.yaml
Normal file
34
charts/kubernetes/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/kubernetes/network/network.package.yaml
Normal file
2
charts/kubernetes/network/network.package.yaml
Normal file
@@ -0,0 +1,2 @@
|
||||
packageName: network
|
||||
subcharts:
|
@@ -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/kubernetes/state/experiments/container-kill-exp.yaml
Normal file
29
charts/kubernetes/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
|
@@ -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/kubernetes/state/experiments/pod-delete-exp.yaml
Normal file
29
charts/kubernetes/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
|
@@ -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/kubernetes/state/state.chartserviceversion.yaml
Normal file
34
charts/kubernetes/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/kubernetes/state/state.package.yaml
Normal file
2
charts/kubernetes/state/state.package.yaml
Normal file
@@ -0,0 +1,2 @@
|
||||
packageName: state
|
||||
subcharts:
|
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"
|
0
charts/openebs/network/experiments/.gitkeep
Normal file
0
charts/openebs/network/experiments/.gitkeep
Normal file
@@ -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
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