首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【混沌工程平台】Chaos Mesh:Kubernetes 的混沌工程平台

Kubernetes 的混沌工程平台。

Chaos Mesh 是云原生计算基金会 (CNCF) 托管的项目。它是一个云原生混沌工程平台,可在 Kubernetes 环境中编排混沌。在当前阶段,它具有以下组件:

Chaos Operator:混沌编排的核心组件。完全开源。

Chaos Dashboard:用于管理、设计、监控混沌实验的 Web UI。

请参阅以下演示视频,快速了解 Chaos Mesh:

Chaos Operator

Chaos Operator 以可管理的方式将混沌注入应用程序和 Kubernetes 基础设施,为混沌实验和自动编排提供简单的自定义定义。有三个组件在起作用:

Controller-manager:用于调度和管理 CRD 对象的生命周期。

Chaos-daemon:作为守护进程运行,具有特定节点的网络、Cgroup 等特权系统权限。

Chaos Operator 使用 CustomResourceDefinition (CRD) 来定义混沌对象。目前的实现支持几种类型的CRD对象进行故障注入,分别是DNSChaos、PodChaos、PodIOChaos、PodNetworkChaos、NetworkChaos、IOChaos、TimeChaos、StressChaos和KernelChaos,分别对应以下主要动作(实验):

pod-kill:选定的 pod 被杀死(可能需要 ReplicaSet 或类似的东西来确保 pod 将重新启动)。

pod-failure:选定的 pod 在指定时间内不可用。

container-kill:选中的容器在选中的 pod 中被杀死。

netem chaos:延迟、重复等网络混乱。

network-partition:模拟网络分区。

IO chaos:模拟文件系统故障,如I/O延迟、读/写错误等。

time chaos:选定的 pod 将被注入时钟偏差。

cpu-burn:模拟所选pod的CPU压力。

memory-burn:模拟所选pod压力的内存。

memory-burn:选定的 pod 将被注入(slab、bio 等)错误。

dns chaos:选中的pod会被注入dns错误,如error、random。

快速开始

采用者

Vendors

谢谢大家关注,转发,点赞和点在看。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OE74kXbFuHqxNjBpxEb7WU1w0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券