From a563a8fc740d01d652d74d5969d8dd49d2cf6342 Mon Sep 17 00:00:00 2001 From: Raj Babu Das Date: Fri, 14 Feb 2020 11:51:57 -0500 Subject: [PATCH] (feat): Adding Openebs pool network delay chart (#135) * (feat): Adding openebs target network delay chaos chart Signed-off-by: Raj --- .../icons/openebs-pool-network-delay.png | Bin 0 -> 12575 bytes .../openebs-pool-network-delay/engine.yaml | 34 ++++++++ .../experiment.yaml | 82 ++++++++++++++++++ ...ool-network-delay.chartserviceversion.yaml | 37 ++++++++ .../openebs-pool-network-delay/rbac.yml | 34 ++++++++ 5 files changed, 187 insertions(+) create mode 100644 charts/openebs/icons/openebs-pool-network-delay.png create mode 100644 charts/openebs/openebs-pool-network-delay/engine.yaml create mode 100644 charts/openebs/openebs-pool-network-delay/experiment.yaml create mode 100644 charts/openebs/openebs-pool-network-delay/openebs-pool-network-delay.chartserviceversion.yaml create mode 100644 charts/openebs/openebs-pool-network-delay/rbac.yml diff --git a/charts/openebs/icons/openebs-pool-network-delay.png b/charts/openebs/icons/openebs-pool-network-delay.png new file mode 100644 index 0000000000000000000000000000000000000000..db1d3e7b7c0fe8312c323ed3cdfcaedc292d5c51 GIT binary patch literal 12575 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 O0F>p`<*H;X!u}5j!U327 literal 0 HcmV?d00001 diff --git a/charts/openebs/openebs-pool-network-delay/engine.yaml b/charts/openebs/openebs-pool-network-delay/engine.yaml new file mode 100644 index 0000000..de00f75 --- /dev/null +++ b/charts/openebs/openebs-pool-network-delay/engine.yaml @@ -0,0 +1,34 @@ +apiVersion: litmuschaos.io/v1alpha1 +kind: ChaosEngine +metadata: + name: pool-chaos + namespace: default +spec: + annotationCheck: 'false' + appinfo: + appns: 'default' + applabel: 'app=nginx' + appkind: 'deployment' + chaosServiceAccount: nginx-sa + monitoring: false + # It can be delete/retain + jobCleanUpPolicy: 'delete' + experiments: + - name: openebs-pool-network-delay + spec: + components: + env: + - name: APP_PVC + value: 'demo-nginx-claim' + + - name: OPENEBS_NAMESPACE + value: 'openebs' + + # in milliseconds + - name: NETWORK_DELAY + value: '60000' + + # in milliseconds + - name: TOTAL_CHAOS_DURATION + value: '60000' + diff --git a/charts/openebs/openebs-pool-network-delay/experiment.yaml b/charts/openebs/openebs-pool-network-delay/experiment.yaml new file mode 100644 index 0000000..84fbaed --- /dev/null +++ b/charts/openebs/openebs-pool-network-delay/experiment.yaml @@ -0,0 +1,82 @@ +apiVersion: litmuschaos.io/v1alpha1 +description: + message: | + Network delay to pool pod belonging to a OpenEBS PVC + This experiment is using pumba lib for network chaos +kind: ChaosExperiment +metadata: + labels: + litmuschaos.io/name: openebs + name: openebs-pool-network-delay + version: 0.1.0 +spec: + definition: + scope: Cluster + permissions: + - apiGroups: + - "" + - "apps" + - "litmuschaos.io" + - "batch" + - "extensions" + - "storage.k8s.io" + - "openebs.io" + resources: + - "pods" + - "pods/exec" + - "jobs" + - "configmaps" + - "services" + - "persistentvolumeclaims" + - "storageclasses" + - "persistentvolumes" + - "chaosengines" + - "chaosexperiments" + - "chaosresults" + - "cstorpools" + - "cstorvolumereplicas" + - "replicasets" + verbs: + - "create" + - "get" + - "list" + - "patch" + - "update" + - "delete" + image: "litmuschaos/ansible-runner:latest" + args: + - -c + - ansible-playbook ./experiments/openebs/openebs-pool-network-delay/openebs_pool_network_delay_ansible_logic.yml -i /etc/ansible/hosts -vv; exit 0 + command: + - /bin/bash + env: + - name: ANSIBLE_STDOUT_CALLBACK + value: 'default' + + - name: OPENEBS_NAMESPACE + value: 'openebs' + + # only pumba supported + # For pumba image use : gaiaadm/pumba:0.6.5 + - name: LIB_IMAGE + value: 'gaiaadm/pumba:0.6.5' + + # in milliseconds + - name: NETWORK_DELAY + value: '60000' + + # in milliseconds + - name: TOTAL_CHAOS_DURATION + value: '60000' + + - name: LIVENESS_APP_LABEL + value: '' + + - name: LIVENESS_APP_NAMESPACE + value: '' + + - name: DATA_PERSISTENCE + value: '' + + labels: + name: openebs-pool-network-delay diff --git a/charts/openebs/openebs-pool-network-delay/openebs-pool-network-delay.chartserviceversion.yaml b/charts/openebs/openebs-pool-network-delay/openebs-pool-network-delay.chartserviceversion.yaml new file mode 100644 index 0000000..5840483 --- /dev/null +++ b/charts/openebs/openebs-pool-network-delay/openebs-pool-network-delay.chartserviceversion.yaml @@ -0,0 +1,37 @@ +apiVersion: litmuchaos.io/v1alpha1 +kind: ChartServiceVersion +metadata: + name: openebs-pool-network-delay + version: 0.1.0 + annotations: + categories: OpenEBS + vendor: CNCF + support: https://slack.openebs.io/ +spec: + displayName: openebs-pool-network-delay + categoryDescription: > + Network delay to pool pod belonging to a OpenEBS PVC + keywords: + - Kubernetes + - Storage Pool + - OpenEBS + platforms: + - GKE + maturity: alpha + maintainers: + - name: Raj Babu Das + email: raj.das@mayadata.io + minKubeVersion: 1.12.0 + provider: + name: Mayadata + links: + - name: Source Code + url: https://github.com/litmuschaos/litmus/tree/master/experiments/openebs/openebs-pool-network-delay + - name: Documentation + url: https://docs.litmuschaos.io/docs/openebs-pool-network-delay/ + - name: Video + url: + icon: + - url: "" + mediatype: "" + chaosexpcrdlink: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/openebs/openebs-pool-network-delay/experiment.yaml \ No newline at end of file diff --git a/charts/openebs/openebs-pool-network-delay/rbac.yml b/charts/openebs/openebs-pool-network-delay/rbac.yml new file mode 100644 index 0000000..acb82c0 --- /dev/null +++ b/charts/openebs/openebs-pool-network-delay/rbac.yml @@ -0,0 +1,34 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: nginx-sa + namespace: openebs + labels: + name: nginx-sa +--- +# Source: openebs/templates/clusterrole.yaml +apiVersion: rbac.authorization.k8s.io/v1beta1 +kind: ClusterRole +metadata: + name: nginx-sa + labels: + name: nginx-sa +rules: +- apiGroups: ["","apps","litmuschaos.io","batch","extensions","storage.k8s.io","openebs.io"] + resources: ["pods","pods/exec","jobs","configmaps","services","persistentvolumeclaims","storageclasses","persistentvolumes","chaosengines","chaosexperiments","chaosresults","cstorpools","cstorvolumereplicas","replicasets"] + verbs: ["create","list","get","patch","update","delete"] +--- +apiVersion: rbac.authorization.k8s.io/v1beta1 +kind: ClusterRoleBinding +metadata: + name: nginx-sa + labels: + name: nginx-sa +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: nginx-sa +subjects: +- kind: ServiceAccount + name: nginx-sa + namespace: openebs \ No newline at end of file