10月31, 2020

Kubernetes上的混沌工程:Chaos Mesh 1.0 GA发布

Chaos Mesh 1.0于2020年7月成为CNCF沙箱项目,随后,Chaos Mesh团队宣布了其通用可用性(GA)。Chaos Mesh是一个用于在Kubernetes应用程序上进行混沌工程实验的工具。

Chaos Mesh使用标准的CDR进行对象定义,还提供了一个用于管理和监控混沌工程实验的仪表盘。仪表盘可用于“定义混沌实验的范围、指定混沌注入的类型、定义调度规则,并观察混沌实验的结果”。Chaos Mesh还提供了一个Grafana插件,可以查看混沌工程实验的实时指标。这个工具涵盖了“Pod、网络、系统I/O和内核”的故障注入。

InfoQ采访了Chaos Mesh的维护者和全职开发人员Keao Yang,了解更多的信息。

混沌实验可以在Chaos Mesh中使用YAML来指定。可以注入的故障类型包括Pod故障、网络分区故障、虚拟内存压力源、通过系统调用修改系统时间以及I/O延迟。Chaos Mesh还可以用于模拟跨多个数据中心的网络延迟。Chaos Mesh主要包含了两个运行组件——一个中央控制器管理器和一个DaemonSet,它在每个节点上运行一个Pod,作为代理。为了限制测试中受影响的应用程序,并防止混沌实验影响关键应用程序,它提供了名称空间级别的权限和受保护的名称空间。

点击查看原文>

本文链接:https://blog.jnliok.com/post/gZS1XNi3pZhY6keLeO9w.html

-- EOF --

Comments