跳至内容
FindOpenSource

Chaos Mesh

面向 Kubernetes 的云原生混沌工程平台,通过注入 Pod、网络、I/O 等多种可控故障,验证系统在真实故障下的实际表现。

概述

Chaos Mesh 是一个开源的 Kubernetes 混沌工程平台,目前是 CNCF 的孵化项目。它不必等到生产环境事故发生才暴露系统在故障下的表现,而是让团队将故障注入实验定义为 Kubernetes 自定义资源——杀死 Pod、注入网络延迟或丢包、破坏 I/O,或模拟云厂商级别的中断——并观察系统的真实反应。

实验既可以只运行一次,也可以按 Schedule 定期重复运行,还可以组合成多步骤的 Workflow,并与 StatusCheck 资源配合,使实验能够自动验证系统在过程中是否保持健康;同时提供网页仪表盘,用于在整个集群范围内创建和查看实验运行情况。

Chaos Mesh 适合那些运行生产级 Kubernetes 负载、希望主动验证系统韧性和故障处理能力的团队,而不是等到真实故障发生时才发现重试逻辑、超时设置或故障转移中存在的漏洞。

分类
测试
关键词
chaos-engineeringfault-injectionresilience-testingkubernetes-testing
编程语言
Go
许可证
Apache-2.0

发现信息有误?在 GitHub 上提出修改建议