chore: Fix ChaosHub for Litmus 3.0 (#612)

* fixes broken links, adds missing icons and updates readme

Signed-off-by: neelanjan00 <neelanjan.manna@harness.io>
This commit is contained in:
Neelanjan Manna
2023-10-03 13:45:04 +05:30
committed by GitHub
parent e846d97ea3
commit c7f3d2683c
27 changed files with 80 additions and 81 deletions

101
README.md
View File

@@ -7,192 +7,192 @@
[![YouTube Channel](https://img.shields.io/badge/YouTube-Subscribe-red)](https://www.youtube.com/channel/UCa57PMqmz_j0wnteRa9nCaw) [![YouTube Channel](https://img.shields.io/badge/YouTube-Subscribe-red)](https://www.youtube.com/channel/UCa57PMqmz_j0wnteRa9nCaw)
<br><br> <br><br>
This repository hosts the Litmus Chaos Charts. A set of related chaos experiments are bundled into a Chaos Chart. Chaos Charts are classified into the following categories. This repository hosts the Litmus Chaos Charts. A set of related chaos faults are bundled into a Chaos Chart. Chaos Charts are classified into the following categories.
- [Generic Chaos](#generic-chaos) - [Kubernetes Chaos](#kubernetes-chaos)
- [Application Chaos](#application-chaos) - [Application Chaos](#application-chaos)
- [Platform Chaos](#platform-chaos) - [Platform Chaos](#platform-chaos)
### Generic Chaos ### Kubernetes Chaos
Chaos actions that apply to generic Kubernetes resources are classified into this category. Following chaos experiments are supported under Generic Chaos Chart Chaos faults that apply to Kubernetes resources are classified in this category. Following chaos faults are supported for Kubernetes:
<table> <table>
<tr> <tr>
<th> Experiment Name </th> <th> Fault Name </th>
<th> Description </th> <th> Description </th>
<th> Link </th> <th> Link </th>
</tr> </tr>
<tr> <tr>
<td> Container Kill </td> <td> Container Kill </td>
<td> Kill one container in the application pod </td> <td> Kill one container in the application pod </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/container-kill"> container-kill </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/container-kill"> container-kill </a></td>
<tr> <tr>
<tr> <tr>
<td> Disk Fill </td> <td> Disk Fill </td>
<td> Fill the Ephemeral Storage of the Pod </td> <td> Fill the Ephemeral Storage of the Pod </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/disk-fill"> disk-fill </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/disk-fill"> disk-fill </a></td>
<tr> <tr>
<tr> <tr>
<td> Docker Service Kill </td> <td> Docker Service Kill </td>
<td> Kill docker service of the target node </td> <td> Kill docker service of the target node </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/docker-service-kill"> docker-service-kill </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/docker-service-kill"> docker-service-kill </a></td>
<tr> <tr>
<tr> <tr>
<td> Kubelet Service Kill </td> <td> Kubelet Service Kill </td>
<td> Kill kubelet service of the target node </td> <td> Kill kubelet service of the target node </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/kubelet-service-kill"> kubelet-service-kill </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/kubelet-service-kill"> kubelet-service-kill </a></td>
<tr> <tr>
<tr> <tr>
<td> Node CPU Hog </td> <td> Node CPU Hog </td>
<td> Stress the cpu of the target node </td> <td> Stress the cpu of the target node </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/node-cpu-hog"> node-cpu-hog </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/node-cpu-hog"> node-cpu-hog </a></td>
<tr> <tr>
<tr> <tr>
<td> Node Drain </td> <td> Node Drain </td>
<td> Drain the target node </td> <td> Drain the target node </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/node-drain"> node-drain </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/node-drain"> node-drain </a></td>
<tr> <tr>
<tr> <tr>
<td> Node IO Stress </td> <td> Node IO Stress </td>
<td> Stress the IO of the target node </td> <td> Stress the IO of the target node </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/node-io-stress"> node-io-stress </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/node-io-stress"> node-io-stress </a></td>
<tr> <tr>
<tr> <tr>
<td> Node Memory Hog </td> <td> Node Memory Hog </td>
<td> Stress the memory of the target node </td> <td> Stress the memory of the target node </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/node-memory-hog"> node-memory-hog </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/node-memory-hog"> node-memory-hog </a></td>
<tr> <tr>
<tr> <tr>
<td> Node Restart </td> <td> Node Restart </td>
<td> Restart the target node </td> <td> Restart the target node </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/node-restart"> node-restart </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/node-restart"> node-restart </a></td>
<tr> <tr>
<tr> <tr>
<td> Node Taint </td> <td> Node Taint </td>
<td> Taint the target node </td> <td> Taint the target node </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/node-taint"> node-taint </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/node-taint"> node-taint </a></td>
<tr> <tr>
<tr> <tr>
<td> Pod Autoscaler </td> <td> Pod Autoscaler </td>
<td> Scale the replicas of the target application </td> <td> Scale the replicas of the target application </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/pod-autoscaler"> pod-autoscaler </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/pod-autoscaler"> pod-autoscaler </a></td>
<tr> <tr>
<tr> <tr>
<td> Pod CPU Hog </td> <td> Pod CPU Hog </td>
<td> Stress the CPU of the target pod </td> <td> Stress the CPU of the target pod </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/pod-cpu-hog"> pod-cpu-hog </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/pod-cpu-hog"> pod-cpu-hog </a></td>
<tr> <tr>
<tr> <tr>
<td> Pod Delete </td> <td> Pod Delete </td>
<td> Delete the target pods </td> <td> Delete the target pods </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/pod-delete"> pod-delete </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/pod-delete"> pod-delete </a></td>
<tr> <tr>
<tr> <tr>
<td> Pod DNS Spoof </td> <td> Pod DNS Spoof </td>
<td> Spoof dns requests to desired target hostnames </td> <td> Spoof dns requests to desired target hostnames </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/pod-dns-spoof"> pod-dns-spoof </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/pod-dns-spoof"> pod-dns-spoof </a></td>
<tr> <tr>
<tr> <tr>
<td> Pod DNS Error </td> <td> Pod DNS Error </td>
<td> Error the dns requests of the target pod </td> <td> Error the dns requests of the target pod </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/pod-dns-error"> pod-dns-error </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/pod-dns-error"> pod-dns-error </a></td>
<tr> <tr>
<tr> <tr>
<td> Pod IO Stress </td> <td> Pod IO Stress </td>
<td> Stress the IO of the target pod </td> <td> Stress the IO of the target pod </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/pod-io-stress"> pod-io-stress </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/pod-io-stress"> pod-io-stress </a></td>
<tr> <tr>
<tr> <tr>
<td> Pod Memory Hog </td> <td> Pod Memory Hog </td>
<td> Stress the memory of the target pod </td> <td> Stress the memory of the target pod </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/pod-memory-hog"> pod-memory-hog </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/pod-memory-hog"> pod-memory-hog </a></td>
<tr> <tr>
<tr> <tr>
<td> Pod Network Latency </td> <td> Pod Network Latency </td>
<td> Induce the network latency in target pod </td> <td> Induce the network latency in target pod </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/pod-network-latency"> pod-network-latency </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/pod-network-latency"> pod-network-latency </a></td>
<tr> <tr>
<tr> <tr>
<td> Pod Network Corruption </td> <td> Pod Network Corruption </td>
<td> Induce the network packet corruption in target pod </td> <td> Induce the network packet corruption in target pod </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/pod-network-corruption"> pod-network-corruption </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/pod-network-corruption"> pod-network-corruption </a></td>
<tr> <tr>
<tr> <tr>
<td> Pod Network Duplication </td> <td> Pod Network Duplication </td>
<td> Induce the network packet duplication in target pod </td> <td> Induce the network packet duplication in target pod </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/pod-network-duplication"> pod-network-duplication </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/pod-network-duplication"> pod-network-duplication </a></td>
<tr> <tr>
<tr> <tr>
<td> Pod Network Loss </td> <td> Pod Network Loss </td>
<td> Induce the network loss in target pod </td> <td> Induce the network loss in target pod </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/pod-network-loss"> pod-network-loss </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/pod-network-loss"> pod-network-loss </a></td>
<tr> <tr>
<tr> <tr>
<td> Pod Network Partition </td> <td> Pod Network Partition </td>
<td> Disrupt network connectivity to kubernetes pods </td> <td> Disrupt network connectivity to kubernetes pods </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/pod-network-partition"> pod-network-partition </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/kubernetes/pod-network-partition"> pod-network-partition </a></td>
<tr> <tr>
</table> </table>
### Application Chaos ### Application Chaos
While Chaos Experiments under the Generic category offer the ability to induce chaos into Kubernetes resources, it is difficult to analyze and conclude if the chaos induced found a weakness in a given application. The application specific chaos experiments are built with some checks on *pre-conditions* and some expected outcomes after the chaos injection. The result of the chaos experiment is determined by matching the outcome with the expected outcome. While chaos faults under the Kubernetes category offer the ability to induce chaos into Kubernetes resources, it is difficult to analyze and conclude if the induced chaos found a weakness in a given application. The application specific chaos faults are built with some checks on *pre-conditions* and some expected outcomes after the chaos injection. The result of the chaos faults is determined by matching the outcome with the expected outcome.
<table> <table>
<tr> <tr>
<th> Experiment Name </th> <th> Fault Category </th>
<th> Description </th> <th> Description </th>
<th> Link </th> <th> Link </th>
</tr> </tr>
<tr> <tr>
<td> OpenEBS Experiments </td> <td> Spring Boot Faults </td>
<td> Injects faults in OpenEBS tool </td> <td> Injects faults in Spring Boot applications </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/openebs"> OpenEBS experiments</a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/spring-boot"> Spring Boot Faults</a></td>
<tr> <tr>
</table> </table>
### Platform Chaos ### Platform Chaos
Chaos experiments that inject chaos into the platform resources of Kubernetes are classified into this category. Management of platform resources vary significantly from each other, Chaos Charts may be maintained separately for each platform (For example, AWS, GCP, Azure, VMWare etc) Chaos faults that inject chaos into the platform and infrastructure resources are classified into this category. Management of platform resources vary significantly from each other, Chaos Charts may be maintained separately for each platform (For example: AWS, GCP, Azure, VMWare etc.)
Following Platform Chaos experiments are available on ChaosHub Following chaos faults are classified in this category:
<table> <table>
<tr> <tr>
<th> Experiment Name </th> <th> Fault Category </th>
<th> Description </th> <th> Description </th>
<th> Link </th> <th> Link </th>
</tr> </tr>
<tr> <tr>
<td> AWS Experiments </td> <td> AWS Faults </td>
<td> AWS Platform specific chaos </td> <td> AWS Platform specific chaos </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/kube-aws"> AWS Experiments </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/aws"> AWS Faults </a></td>
<tr> <tr>
<tr> <tr>
<td> Azure Experiments </td> <td> Azure Faults </td>
<td> Azure Platform specific chaos </td> <td> Azure Platform specific chaos </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/azure"> Azure Experiments </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/azure"> Azure Faults </a></td>
<tr> <tr>
<tr> <tr>
<td> GCP Experiments </td> <td> GCP Faults </td>
<td> GCP Platform specific chaos </td> <td> GCP Platform specific chaos </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/gcp"> GCP Experiments </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/gcp"> GCP Faults </a></td>
<tr> <tr>
<tr> <tr>
<td> VMWare Experiments </td> <td> VMWare Faults </td>
<td> VMWare Platform specific chaos </td> <td> VMWare Platform specific chaos </td>
<td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/charts/generic/vmware"> VMWare Experiments </a></td> <td> <a href="https://github.com/litmuschaos/chaos-charts/tree/master/faults/vmware"> VMWare Faults </a></td>
<tr> <tr>
</table> </table>
## Installation Steps for Chart Releases ## Installation Steps for Chart Releases
*Note: Supported from release 1.1.0* *Note: Supported from release 3.0.0*
- To install the chaos experiments from a specific chart for a given release, execute the following commands - To install the chaos faults from a specific chart for a given release, execute the following commands
with the desired `<release_version>`, `<chart_name>` & `<namespace>` with the desired `<release_version>`, `<chart_name>` & `<namespace>`
```bash ```bash
@@ -202,18 +202,17 @@ tar -zxvf <(curl -sL https://github.com/litmuschaos/chaos-charts/archive/<releas
## installs the chaosexperiment resources ## installs the chaosexperiment resources
find chaos-charts-<release_version> -name experiments.yaml | grep <chart-name> | xargs kubectl apply -n <namespace> -f find chaos-charts-<release_version> -name experiments.yaml | grep <chart-name> | xargs kubectl apply -n <namespace> -f
``` ```
- For example, to install the *generic* experiment chart bundle for release *1.1.0*, in the *sock-shop* namespace, run: - For example, to install the *Kubernetes* fault chart bundle for release *3.0.0*, in the *sock-shop* namespace, run:
```bash ```bash
tar -zxvf <(curl -sL https://github.com/litmuschaos/chaos-charts/archive/1.1.0.tar.gz) tar -zxvf <(curl -sL https://github.com/litmuschaos/chaos-charts/archive/3.0.0.tar.gz)
find chaos-charts-1.1.0 -name experiments.yaml | grep generic | xargs kubectl apply -n sock-shop -f find chaos-charts-3.0.0 -name experiments.yaml | grep kubernetes | xargs kubectl apply -n sock-shop -f
``` ```
- If you would like to install a specific experiment, replace the `experiments.yaml` in the above command with the relative - If you would like to install a specific fault, replace the `experiments.yaml` in the above command with the relative path of the fault manifest within the parent chart. For example, to install only the *pod-delete* fault, run:
path of the experiment manifest within the parent chart. For example, to install only the *pod-delete* experiment, run:
```bash ```bash
find chaos-charts-1.1.0 -name experiment.yaml | grep 'generic/pod-delete' | xargs kubectl apply -n sock-shop -f find chaos-charts-3.0.0 -name fault.yaml | grep 'kubernetes/pod-delete' | xargs kubectl apply -n sock-shop -f
``` ```

View File

@@ -1,7 +1,7 @@
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: Workflow kind: Workflow
metadata: metadata:
name: argowf-chaos-bank-of-anthos-resiliency- name: argowf-chaos-bank-of-anthos-resiliency
namespace: litmus namespace: litmus
labels: labels:
subject: "{{workflow.parameters.appNamespace}}_bank-of-anthos" subject: "{{workflow.parameters.appNamespace}}_bank-of-anthos"
@@ -41,7 +41,7 @@ spec:
image: litmuschaos/k8s:latest image: litmuschaos/k8s:latest
command: [sh, -c] command: [sh, -c]
args: args:
- "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=charts/generic/experiments.yaml -n - "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=faults/kubernetes/experiments.yaml -n
{{workflow.parameters.adminModeNamespace}} ; sleep 30" {{workflow.parameters.adminModeNamespace}} ; sleep 30"
- name: pod-network-loss - name: pod-network-loss

View File

@@ -1,7 +1,7 @@
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: CronWorkflow kind: CronWorkflow
metadata: metadata:
name: argowf-chaos-bank-of-anthos-resiliency-cron-wf- name: argowf-chaos-bank-of-anthos-resiliency-cron-wf
namespace: litmus namespace: litmus
labels: labels:
subject: "{{workflow.parameters.appNamespace}}_bank-of-anthos" subject: "{{workflow.parameters.appNamespace}}_bank-of-anthos"
@@ -45,7 +45,7 @@ spec:
image: litmuschaos/k8s:latest image: litmuschaos/k8s:latest
command: [sh, -c] command: [sh, -c]
args: args:
- "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=charts/generic/experiments.yaml -n - "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=faults/kubernetes/experiments.yaml -n
{{workflow.parameters.adminModeNamespace}} ; sleep 30" {{workflow.parameters.adminModeNamespace}} ; sleep 30"
- name: pod-network-loss - name: pod-network-loss

Binary file not shown.

After

Width:  |  Height:  |  Size: 959 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 959 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1,7 +1,7 @@
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: Workflow kind: Workflow
metadata: metadata:
name: argowf-chaos-hello-world-pod-delete- name: argowf-chaos-hello-world-pod-delete
labels: labels:
subject: "{{workflow.parameters.adminModeNamespace}}_hello-world" subject: "{{workflow.parameters.adminModeNamespace}}_hello-world"
spec: spec:

View File

@@ -1,7 +1,7 @@
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: Workflow kind: Workflow
metadata: metadata:
name: argowf-chaos-node-cpu-hog- name: argowf-chaos-node-cpu-hog
namespace: litmus namespace: litmus
labels: labels:
subject: "{{workflow.parameters.context}}" subject: "{{workflow.parameters.context}}"

View File

@@ -1,7 +1,7 @@
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: Workflow kind: Workflow
metadata: metadata:
name: argowf-chaos-node-memory-hog- name: argowf-chaos-node-memory-hog
namespace: litmus namespace: litmus
labels: labels:
subject: "{{workflow.parameters.context}}" subject: "{{workflow.parameters.context}}"

View File

@@ -1,7 +1,7 @@
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: Workflow kind: Workflow
metadata: metadata:
name: argowf-chaos-pod-cpu-hog- name: argowf-chaos-pod-cpu-hog
namespace: litmus namespace: litmus
labels: labels:
subject: "{{workflow.parameters.appNamespace}}_kube-proxy" subject: "{{workflow.parameters.appNamespace}}_kube-proxy"

View File

@@ -1,7 +1,7 @@
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: Workflow kind: Workflow
metadata: metadata:
name: argowf-chaos-pod-delete- name: argowf-chaos-pod-delete
namespace: litmus namespace: litmus
labels: labels:
subject: "{{workflow.parameters.appNamespace}}_kube-proxy" subject: "{{workflow.parameters.appNamespace}}_kube-proxy"

View File

@@ -1,7 +1,7 @@
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: Workflow kind: Workflow
metadata: metadata:
name: argowf-chaos-pod-memory-hog- name: argowf-chaos-pod-memory-hog
namespace: litmus namespace: litmus
labels: labels:
subject: "{{workflow.parameters.appNamespace}}_kube-proxy" subject: "{{workflow.parameters.appNamespace}}_kube-proxy"

View File

@@ -1,7 +1,7 @@
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: Workflow kind: Workflow
metadata: metadata:
name: argowf-podtato-head-chaos- name: argowf-podtato-head-chaos
namespace: litmus namespace: litmus
labels: labels:
subject : "{{workflow.parameters.adminModeNamespace}}_podtato-main" subject : "{{workflow.parameters.adminModeNamespace}}_podtato-main"
@@ -39,7 +39,7 @@ spec:
image: litmuschaos/k8s:latest image: litmuschaos/k8s:latest
command: [sh, -c] command: [sh, -c]
args: args:
- "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=charts/generic/experiments.yaml -n - "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=faults/kubernetes/experiments.yaml -n
{{workflow.parameters.adminModeNamespace}} ; sleep 30" {{workflow.parameters.adminModeNamespace}} ; sleep 30"
- name: pod-delete - name: pod-delete

View File

@@ -43,7 +43,7 @@ spec:
image: litmuschaos/k8s:latest image: litmuschaos/k8s:latest
command: [sh, -c] command: [sh, -c]
args: args:
- "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=charts/generic/experiments.yaml -n - "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=faults/kubernetes/experiments.yaml -n
{{workflow.parameters.adminModeNamespace}} ; sleep 30" {{workflow.parameters.adminModeNamespace}} ; sleep 30"
- name: pod-delete - name: pod-delete

View File

@@ -1,7 +1,7 @@
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: Workflow kind: Workflow
metadata: metadata:
name: argowf-chaos-sock-shop-resiliency- name: argowf-chaos-sock-shop-resiliency
namespace: litmus namespace: litmus
labels: labels:
subject: "{{workflow.parameters.appNamespace}}_sock-shop" subject: "{{workflow.parameters.appNamespace}}_sock-shop"
@@ -53,7 +53,7 @@ spec:
image: litmuschaos/k8s:latest image: litmuschaos/k8s:latest
command: [sh, -c] command: [sh, -c]
args: args:
- "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=charts/generic/experiments.yaml -n - "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=faults/kubernetes/experiments.yaml -n
{{workflow.parameters.adminModeNamespace}} ; sleep 30" {{workflow.parameters.adminModeNamespace}} ; sleep 30"
- name: pod-cpu-hog - name: pod-cpu-hog

View File

@@ -1,7 +1,7 @@
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: CronWorkflow kind: CronWorkflow
metadata: metadata:
name: argowf-chaos-sock-shop-resiliency-cron-wf- name: argowf-chaos-sock-shop-resiliency-cron-wf
namespace: litmus namespace: litmus
labels: labels:
subject: "{{workflow.parameters.appNamespace}}_sock-shop" subject: "{{workflow.parameters.appNamespace}}_sock-shop"
@@ -57,7 +57,7 @@ spec:
image: litmuschaos/k8s:latest image: litmuschaos/k8s:latest
command: [sh, -c] command: [sh, -c]
args: args:
- "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=charts/generic/experiments.yaml -n - "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=faults/kubernetes/experiments.yaml -n
{{workflow.parameters.adminModeNamespace}} ; sleep 30" {{workflow.parameters.adminModeNamespace}} ; sleep 30"
- name: pod-cpu-hog - name: pod-cpu-hog

View File

@@ -1,7 +1,7 @@
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: Workflow kind: Workflow
metadata: metadata:
name: argowf-chaos-sock-shop-resiliency- name: argowf-chaos-sock-shop-resiliency
namespace: litmus namespace: litmus
labels: labels:
subject: "{{workflow.parameters.appNamespace}}_sock-shop" subject: "{{workflow.parameters.appNamespace}}_sock-shop"
@@ -53,7 +53,7 @@ spec:
image: litmuschaos/k8s:latest image: litmuschaos/k8s:latest
command: [sh, -c] command: [sh, -c]
args: args:
- "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=charts/generic/experiments.yaml -n - "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=faults/kubernetes/experiments.yaml -n
{{workflow.parameters.adminModeNamespace}} ; sleep 30" {{workflow.parameters.adminModeNamespace}} ; sleep 30"
- name: pod-cpu-hog - name: pod-cpu-hog

View File

@@ -1,7 +1,7 @@
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: CronWorkflow kind: CronWorkflow
metadata: metadata:
name: argowf-chaos-sock-shop-resiliency-cron-wf- name: argowf-chaos-sock-shop-resiliency-cron-wf
namespace: litmus namespace: litmus
labels: labels:
subject: "{{workflow.parameters.appNamespace}}_sock-shop" subject: "{{workflow.parameters.appNamespace}}_sock-shop"
@@ -57,7 +57,7 @@ spec:
image: litmuschaos/k8s:latest image: litmuschaos/k8s:latest
command: [sh, -c] command: [sh, -c]
args: args:
- "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=charts/generic/experiments.yaml -n - "kubectl apply -f https://hub.litmuschaos.io/api/chaos/master?file=faults/kubernetes/experiments.yaml -n
{{workflow.parameters.adminModeNamespace}} ; sleep 30" {{workflow.parameters.adminModeNamespace}} ; sleep 30"
- name: pod-cpu-hog - name: pod-cpu-hog

View File

@@ -54,5 +54,5 @@ spec:
- name: Documentation - name: Documentation
url: "https://litmuschaos.github.io/litmus/experiments/categories/contents/#aws" url: "https://litmuschaos.github.io/litmus/experiments/categories/contents/#aws"
icon: icon:
- url: https://raw.githubusercontent.com/litmuschaos/charthub.litmuschaos.io/master/public/litmus.ico - url: https://github.com/litmuschaos/chaos-charts/blob/master/faults/aws/icons/aws.png
mediatype: image/png mediatype: image/png

View File

@@ -35,5 +35,5 @@ spec:
- name: Documentation - name: Documentation
url: "https://litmuschaos.github.io/litmus/experiments/categories/contents/#azure" url: "https://litmuschaos.github.io/litmus/experiments/categories/contents/#azure"
icon: icon:
- url: https://raw.githubusercontent.com/litmuschaos/charthub.litmuschaos.io/master/public/litmus.ico - url: https://github.com/litmuschaos/chaos-charts/blob/master/faults/azure/icons/azure.png
mediatype: image/png mediatype: image/png

View File

@@ -41,5 +41,5 @@ spec:
- name: Documentation - name: Documentation
url: "https://litmuschaos.github.io/litmus/experiments/categories/contents/#gcp" url: "https://litmuschaos.github.io/litmus/experiments/categories/contents/#gcp"
icon: icon:
- url: https://raw.githubusercontent.com/litmuschaos/charthub.litmuschaos.io/master/public/litmus.ico - url: https://github.com/litmuschaos/chaos-charts/blob/master/faults/gcp/icons/gcp.png
mediatype: image/png mediatype: image/png

View File

@@ -119,5 +119,5 @@ spec:
- name: Documentation - name: Documentation
url: https://litmuschaos.github.io/litmus/experiments/categories/contents/#kubernetes url: https://litmuschaos.github.io/litmus/experiments/categories/contents/#kubernetes
icon: icon:
- url: https://raw.githubusercontent.com/litmuschaos/charthub.litmuschaos.io/master/public/litmus.ico - url: https://github.com/litmuschaos/chaos-charts/blob/master/faults/kubernetes/icons/kubernetes.png
mediatype: image/png mediatype: image/png

View File

@@ -45,5 +45,5 @@ spec:
- name: Documentation - name: Documentation
url: https://spring.io/projects/spring-boot url: https://spring.io/projects/spring-boot
icon: icon:
- url: https://raw.githubusercontent.com/litmuschaos/chaos-charts/master/charts/spring-boot/icons/spring-boot.png - url: https://github.com/litmuschaos/chaos-charts/blob/master/faults/spring-boot/icons/spring-boot.png
mediatype: image/png mediatype: image/png

View File

@@ -34,5 +34,5 @@ spec:
- name: Documentation - name: Documentation
url: "https://litmuschaos.github.io/litmus/experiments/categories/contents/#vmware" url: "https://litmuschaos.github.io/litmus/experiments/categories/contents/#vmware"
icon: icon:
- url: https://raw.githubusercontent.com/litmuschaos/charthub.litmuschaos.io/master/public/litmus.ico - url: https://github.com/litmuschaos/chaos-charts/blob/master/faults/vmware/icons/vmware.png
mediatype: image/png mediatype: image/png