Skip to main content

Prerequisites

This topic describes the requirements and resources you need to run chaos experiments on your target environments.

Chaos infrastructure requirements

The following are the chaos infrastructure Execution Plane components and required resources. These components are installed in your target cluster, allowing the chaos infrastructure to run experiments there. Chaos infrastructure runs within your target environment to aid CE in accessing the target resources and injecting chaos at a cloud-native scale.

DeploymentContainerCPU
required
Memory
required
Image
chaos-operator-cechaos-operator-ce125m300Mchaosnative/chaos-operator
chaos-exporterchaos-exporter125m300Mchaosnative/chaos-exporter
subscribersubscriber125m300Mchaosnative/harness-chaos-subscriber
workflow-controllerworkflow-controller125m300Mchaosnative/workflow-controller

Add users to a project to run chaos experiments

You must have at least one user in a project, and allow that user to do chaos experiments. The following steps generate an email invitation to the new user(s) to add themselves to the project.

To add a new user to a project:

  1. In Harness, select a project.

  2. Expand the PROJECT SETUP menu, and then select Access Control.

    This page lists all the users added to the current project.

  3. Select New User, and then:

    1. In New User(s), add the email(s) of the user(s) you want to add.
    2. In User Groups, select any of the existing user groups to which the user should be added.
    3. Add the roles for the user(s) to enforce their access permissions.

    Add New User

  4. Select Apply.

Prerequisites for individual chaos faults

In the chaos faults reference, you'll find fault-specific requirements listed in the Use cases section of each fault, as shown, for example, in the use cases for the Docker service kill fault.