Skip to content

Extension Projects

In addition to the core projects, the Chaos Toolkit manages some extension projects which provide probes and/or actions for experiments.

Official Extensions

chaostoolkit-kubernetes

The chaostoolkit-kubernetes project implements probes and actions for experiments targetting a Kubernetes cluster. Those activities are implemented as Python functions.

This project is implemented in Python 3.

Incubating Extensions

These extensions are under work and not mature yet to be part of the core of the Chaos Toolkit.

chaostoolkit-gremlin

The chaostoolkit-gremlin project implements actions for experiments exploring resource failures (CPU, Memory, Network…) in their system through the Gremlin, Inc. services. Those activities are implemented as Python functions talking to the Gremlin API.

This project is implemented in Python 3.

chaostoolkit-prometheus

The chaostoolkit-prometheus project implements probes to fetch information from your system through Prometheus. Those probes are implemented as Python functions talking to the Prometheus API.

This project is implemented in Python 3.

chaostoolkit-aws

The chaostoolkit-aws project implements actions and probes for experiments exploring chaos engineering against your AWS environment. Those activities are implemented as Python functions talking to the AWS API.

This project is implemented in Python 3.

chaostoolkit-cloud-foundry

The chaostoolkit-cloud-foundry project implements actions and probes for experiments exploring chaos engineering against your Cloud Foundry environment. Those activities are implemented as Python functions talking to the Cloud Foundry API.

This project is implemented in Python 3.

chaostoolkit-slack

The chaostoolkit-slack project implements the notification interface to push Chaos Toolkit events to Slack channels.

This project is implemented in Python 3.