Files
awesome-kubernetes/v2-docs/chaos-engineering.md

12 KiB
Raw Blame History

Chaos Engineering

!!! info "Architectural Context" Detailed reference for Chaos Engineering in the context of Platform & Site Reliability.

Standard Reference

Cloud Infrastructure

Microsoft Azure

Chaos Engineering (1)

  • (2021) Azure Chaos Studio [ADVANCED LEVEL] [COMMUNITY-TOOL] — A fully managed chaos engineering service integrated natively within Microsoft Azure. Enables developers and platform engineers to measure, understand, and improve application resilience against real-world disruptions by injecting controlled faults (e.g., VM shutdowns, network latency, resource exhaustion) across Azure resources and AKS clusters.

Cloud Native

Reliability Engineering

Chaos Engineering (2)

  • (2021) blog.palark.com: Attaining harmony of chaos in Kubernetes with Chaos Mesh [COMMUNITY-TOOL] — Detailed analysis of integrating Chaos Mesh into Kubernetes environments to orchestrate fault injection experiments. Explores architectural components like Chaos Daemon and Controller Manager, detailing how they leverage Custom Resource Definitions (CRDs) to disrupt pods, simulate network latency, and test system resilience without manual intervention.

Orchestration

Kubernetes Reliability

Chaos Engineering (3)

  • (2026) ==Chaos Mesh== 7710 [GO CONTENT] [ADVANCED LEVEL] 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — Chaos Mesh is a CNCF incubating, enterprise-grade cloud-native Chaos Engineering platform. Orchestrates complex injections (network delay, pod failures, system call anomalies, JVM faults) to systematically probe Kubernetes resiliency in real-world scenarios.
  • (2024) blog.flant.com: Open Source solutions for chaos engineering in Kubernetes [N/A CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — A comprehensive comparative overview of leading open-source chaos frameworks. Evaluates kube-monkey, chaoskube, Chaos Mesh, Litmus Chaos, Chaos Toolkit, and KubeInvaders. Critiques design tradeoffs, ease of configuration, and targeting mechanisms.
  • (2023) pingcap.com: chaos-mesh-action: Integrate Chaos Engineering into Your CI [YAML CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — Explains how to leverage chaos-mesh-action to embed automated resilience and regression testing into GitHub Actions pipelines. Facilitates shift-left testing by validating containerized application performance during destructive scenarios before production deployment.
  • (2022) openshift.com: Introduction to Kraken, a Chaos Tool for OpenShift/Kubernetes [PYTHON CONTENT] [ADVANCED LEVEL] [COMMUNITY-TOOL] — An introduction to Kraken (originally developed by Red Hat), a powerful chaos tool specifically optimized to stress-test OpenShift and Kubernetes control planes. Details configuration models for testing network partitions, API server latencies, and node failures.

Platform Engineering

Architectural Patterns

Internal Developer Platforms

Public Cloud Platforms

AWS

Chaos Engineering (4)

  • Chaos engineering on Amazon EKS using AWS Fault Injection Simulator [ADVANCED LEVEL] [COMMUNITY-TOOL] [GUIDE] — Guided workflow utilizing AWS FIS (Fault Injection Simulator) to execute controlled resilience and disruption experiments against EKS node groups and containers. Demonstrates monitoring system reaction metrics and reinforcing application failover.

💡 Explore Related: DevOps | Scaffolding | Performance Testing With Jenkins And Jmeter