Skip to main content

Prerequisites

This topic describes the resources required to run chaos experiments on your target environments.

Chaos infrastructure requirements

The table below lists the chaos infrastructure execution plane components and the required resources. You can install these components in your target cluster, allowing the chaos infrastructure to run experiments here. 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 set up permissions such that the user can perform 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 you can add the user.
    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 Kubelet service kill fault.