Chaos Mesh 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Chaos Mesh 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache-2.0
开发语言: Google Go 查看源码 »
操作系统: 跨平台
收录时间: 2020-03-24
提 交 者: h4cd

Chaos Mesh 是一个云原生的混沌工程(Chaos Engineering)平台,可在 Kubernetes 环境中进行混沌测试。

Chaos Mesh 主要包含两大组件:

  • Chaos Operator:核心组件
  • Chaos Dashboard:可视化面板,显示混沌实验对系统在线服务的影响

Chaos Operator 以一种可管理的方式将故障注入到应用程序和 Kubernetes 基础结构中,从而为混沌实验和自动编排提供了简单的自定义场景。主要包含三个组成部分:

  • Controller-manager:用于计划和管理 CRD 对象的生命周期
  • Chaos-daemon:在特定节点上以特权系统权限作为守护进程运行网络与 Cgroup 等
  • Sidecar:一种特殊类型的容器,它由 webhook-server 动态注入到目标 Pod 中,可用于劫持应用程序容器的 I/O。

Chaos Operator 使用自定义资源定义(Custom Resource Definition,CRD)定义混沌对象。当前实现支持用于故障注入的 CRD 对象 PodChaos、NetworkChaos、IOChaos 和 TimeChaos,它们对应于以下主要操作:

  • pod-kill:模拟 Kubernetes Pod 被 kill。
  • pod-failure:模拟 Kubernetes Pod 持续不可用,可以用来模拟节点宕机不可用场景。
  • network-delay:模拟网络延迟。
  • network-loss:模拟网络丢包。
  • network-duplication:模拟网络包重复。
  • network-corrupt:模拟网络包损坏。
  • network-partition:模拟网络分区。
  • I/O delay:模拟文件系统 I/O 延迟。
  • I/O errno:模拟文件系统 I/O 错误 。
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Chaos Mesh 的相关资讯

还没有任何资讯

Chaos Mesh 的相关博客

Chaos Mesh项目

名称:Chaos Mesh 类型:混沌工程 说明:Chaos Mesh是一个云原生的混沌工程平台,在Kubernetes环境中协调混沌工程。在现阶段,...

Chaos Mesh邀你参加Hacktoberfest 2020

Chaos Mesh很自豪能参加2020年的Hacktoberfest! Hacktoberfest是由DigitalOcean、Intel和DEV主办的长达一个月的开源挑战赛。...

为什么你需要混沌工程以及 Chaos Mesh®

信心的毁灭与重建 在我最开始学习编程的时候,我一直觉得写程序是很简单的事情,程序总是按照我的想法串行的执行,给一个输入...

混沌工程利器:chaos-mesh 开发之镜像编译

更多内容,请访问:https://github.com/huangwei2013 welcome :) chaosmesh是一款K8S环境用的混沌工程轻量级实现,支持多种...

Chaos Mesh —— 让应用跟混沌在 Kubernetes 上共舞

作者:殷成文 2019 年 12 月 31 日,我们在 GitHub 上正式开源了 Chaos Mesh。作为一个云原生的混沌测试平台,Chaos Mesh 提供...

Chaos Mesh® 1.0 GA,让混沌工程变得简单!

Chaos Mesh 是一个云原生的混沌测试平台,在去年的最后一天,我们开源了这个项目,以帮助大家更好的进行混沌实验。从开源到现...

基于 Chaos Mesh® 和 Argo 打造分布式测试平台

不久前我们开源了基于 Kubernetes 的混沌测试工具 Chaos Mesh®,Chaos Mesh 提供了模拟系统异常状况的能力,但这只是混沌工程...

基于 Chaos Mesh® 和 Argo 打造分布式测试平台

作者:叶奔, 殷成文 不久前我们开源了基于 Kubernetes 的混沌测试工具 Chaos Mesh®,Chaos Mesh 提供了模拟系统异常状况的能...

Chaos Mesh® 1.0 GA,让混沌工程变得简单!

Chaos Mesh 是一个云原生的混沌测试平台,在去年的最后一天,我们开源了这个项目,以帮助大家更好的进行混沌实验。从开源到现...

Chaos Mesh® 正式进入 CNCF 沙箱托管项目

近日,云原生计算基金会 (CNCF) 宣布云原生的混沌工程 Chaos Mesh 正式进入 CNCF 沙箱托管项目,这是 CNCF 接纳的第二个由 Pi...

Chaos Mesh 的相关问答

还没有任何问答,马上提问

评论 (1)

加载中
这个和阿里的chaosblade有什么关系和区别么
04/07 09:39
回复
举报
更多评论
1 评论
58 收藏
分享
返回顶部
顶部