/entropy

A Kubernetes chaos engineering tool

Primary LanguageGoMIT LicenseMIT

logo

Induce irregularity into your k8s cluster to test resilience and integrity.

Set-up

Clone Repository

  • Clone with git clone https://github.com/hari166/entropy
  • cd entropy
  • Run ./entropy [command]

Docker

  • Coming soon

Warning

Proceed only with adequate testing and rollback procedures. Do not deploy in production environment.

Usage

Note

Requires glibc v2.35 and above. inject command is work in progress

Usage:

  entropy [command]

Available Commands:

    artifact    Experiment with config maps and secrets
    cord        Cordon a node
    help        Help about any command
    inject      Exit shell script with status code 1
    killRandom  Kill a random pod
    scale       Scale a deployment
    service     Terminate a service

Help

Use entropy [command] --help to know more about a particular command.

Example

You can terminate a random pod with: entropy killRandom --ns NAME_SPACE

Documentation