写点什么

Kubernetes 混沌工程平台 Chaos Mesh 升级 CNCF 孵化项目

  • 2022-02-17
  • 本文字数:834 字

    阅读完需:约 3 分钟

 Kubernetes 混沌工程平台 Chaos Mesh 升级 CNCF 孵化项目

2 月 16 日,CNCF 技术监督委员会 (TOC) 宣布 Kubernetes 混沌工程平台 Chaos Mesh  成为 CNCF 的孵化项目。

 

Chaos Mesh 最初是为开源分布式数据库 TiDB 的测试平台创建的,作为通用的混沌工程平台,在 Kubernetes 环境中协调混沌实验。该平台通过帮助识别潜在的故障点,有助于确保 Kubernetes 基础设施能够承受意外的中断。目前,Chaos Mesh 已经在 GitHub 上开源,拥有 4.5K stars,项目地址为:https://github.com/pingcap/chaos-mesh

 

据悉,自 2020 年 7 月被 CNCF 沙箱接受以来,Chaos Mesh 已经发布了两个主要版本(v1.0 和 v2.0)和 30 个小版本,在可观察性、功能和安全性方面带来了显著的改进。


Chaos Mesh 的基本工作流原理图

 

官方介绍,Chaos Mesh 的亮点功能包括:

 

  • 混沌仪表板,通过 Web UI 管理和监控混沌实验的可视化工具。

  • 原生的工作流引擎,定义混沌场景来管理一组混沌实验和应用程序的状态检查。

  • 更强大和全面的混沌模拟,具体包括 StressChaos、DNSChaos、JVMChaos、AWSChaos、GCPChaos、HTTPChaos 等。

  • 基于 Kubernetes RBAC 权限策略的授权机制。

 

根据 Chaos Mesh 维护者殷成文的介绍,Chaos Mesh 的整体工作流如下:

 

  • 用户通过 YAML 文件或是 Kubernetes 客户端往 Kubernetes API Server 创建或更新 Chaos 对象。

  • Chaos-mesh 通过 watch API Server 中的 Chaos 对象创建更新或删除事件,维护具体 Chaos 实验的运行以及生命周期,在这个过程中 controller-manager、chaos-daemon 以及 sidecar 容器协同工作,共同提供错误注入的能力。

  • Admission-webhooks 是用来接收准入请求的 HTTP 回调服务,当收到 Pod 创建请求,会动态修改待创建的 Pod 对象,例如注入 sidecar 容器到 Pod 中。第 3 步也可以发生在第 2 步之前,在应用创建的时候运行。

 

Chaos Mesh 采用 Kubernetes 架构,使用 Kubernetes 的 Custom Resource Definitions (CRD) 来定义混沌对象。它还可以与 Argo、Grafana 和 Prometheus 等其他云原生项目紧密集成,使混沌体验更易于管理、可定制和可观察。 

2022-02-17 10:552547

评论

发布
暂无评论
发现更多内容

Penpad 再获 Animoca Brands 投资,全新生态历程

西柚子

什么是云原生

虚实的星空

云原生

一文读懂Partisia Blockchain 的互操作方案:Oracle 服务框架

BlockChain先知

PPT背景图片怎么设置?2个无版权图片网站推荐!

彭宏豪95

效率工具 PPT 在线白板 PPT模板 办公软件

JNPF实操│来,一起体验一流程多表单到底有多便捷

EquatorCoco

低代码 项目开发

Python爬取淘宝商品详情信息数据接口

tbapi

碳实践 | 一文读懂LCA产品生命周期环境影响评价

AMT企源

能碳管理 碳管理

JNPF实操│流程审批加签功能讲解

快乐非自愿限量之名

低代码 流程审批

从流动性质押到再质押创新,Persistence如何影响Cosmos生态

TVBee

区块链 Cosmos 再质押 Persistence xprt

Scaling law信仰下,新华三网络“越过山丘”

脑极体

AI

ES 数据写入方式:直连 VS Flink 集成系统

字节跳动云原生计算

elasticsearch 云搜索

重磅解析 Partisia Blockchain 的互操作方案:Oracle 服务框架

石头财经

深度解析Partisia Blockchain 的互操作方案:Oracle 服务框架

股市老人

职场<火焰杯>测试开发大赛开始报名啦!

测吧(北京)科技有限公司

测试

Ubuntu系统上定制文件系统

芯动大师

ubuntu 处理器 全志

不只有 Spring,这四款Java 基础开发框架同样值得关注!

快乐非自愿限量之名

新一代基于大模型的生成式BI,释放数据全面价值

中关村科金

【转】什么是平台工程

虚实的星空

使用Python过滤指定进程的技巧

霍格沃兹测试开发学社

为什么我反对过度使用TypeScript?

前夕

typescript 程序员 前端 可维护性

海量数据处理技术,激发金融数据潜能

腾讯云大数据

大数据

JNPF实操│流程设计功能介绍及应用场景

不在线第一只蜗牛

低代码 流程

什么是IPD项目管理模式?聊聊IPD下的产品研发流程

不在线第一只蜗牛

人工智能 IPD 产品服务

ETL中双流合并和多流合并的区别

RestCloud

数据处理 join ETL 多流合并 双流合并

一文读懂Partisia Blockchain 的互操作方案:Oracle 服务框架

加密眼界

 Kubernetes 混沌工程平台 Chaos Mesh 升级 CNCF 孵化项目_服务革新_褚杏娟_InfoQ精选文章