litmus  by litmuschaos

Open source platform for cloud-native chaos engineering

Created 8 years ago
4,901 stars

Top 10.1% on SourcePulse

GitHubView on GitHub
Project Summary

LitmusChaos is an open-source platform designed for SREs and developers to practice chaos engineering in a cloud-native environment. It enables teams to proactively identify infrastructure weaknesses and potential outages by injecting controlled chaos tests, thereby enhancing system resilience.

How It Works

LitmusChaos adopts a microservices architecture running on Kubernetes, leveraging Custom Resources (CRs) for defining chaos experiments. Key CRs include ChaosExperiment (templates for fault injection, supporting BYOC), ChaosEngine (linking workloads to experiments and defining validation probes), and ChaosResult (storing experiment outcomes and verdicts). Experiments are orchestrated via a Workflow object, with execution managed by a Chaos Operator.

Quick Start & Requirements

  • Installation instructions are available in the Litmus Docs.
  • Requires a Kubernetes environment.
  • Refer to official documentation for detailed setup and prerequisites.

Highlighted Details

  • CNCF graduated project.
  • Features ChaosHub for sharing and discovering chaos experiments.
  • Supports BYOC (Bring Your Own Chaos) for integrating third-party tools.
  • Custom resources (ChaosExperiment, ChaosEngine, ChaosResult) define and manage chaos workflows.

Maintenance & Community

  • Active community with regular community and contributor meetings.
  • Slack channel (#litmus on Kubernetes Slack) for discussions.
  • Active presence on Twitter (@LitmusChaos) and YouTube.

Licensing & Compatibility

  • Licensed under the Apache License, Version 2.0.
  • Compatible with commercial use and closed-source linking due to permissive licensing.

Limitations & Caveats

  • The project relies heavily on Kubernetes, limiting its applicability to non-Kubernetes environments without significant adaptation.
Health Check
Last Commit

23 hours ago

Responsiveness

1+ week

Pull Requests (30d)
20
Issues (30d)
34
Star History
87 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.