Merge pull request #6 from ksatchit/kubernetes_subchart

Chart Structure Updates
This commit is contained in:
Karthik Satchitanand
2019-08-27 14:17:06 +05:30
committed by GitHub
30 changed files with 672 additions and 246 deletions

File diff suppressed because one or more lines are too long

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

View File

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

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

@@ -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,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: ""

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

View File

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

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

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

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,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: ""

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

View File

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

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

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

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

View File

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

View 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

View 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

View File

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

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

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,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: ""

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

View File

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