写点什么

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:552414

评论

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

腾讯云商用密码合规解决方案,亮相2021商用密码应用创新高端研讨会

腾讯安全云鼎实验室

商用密码 云上安全 数字生态 安全服务

“数”驰天下,华为云DRS 高效支撑T3出行平稳迁移

华为云开发者联盟

数据库 数据迁移 华为云DRS T3出行

服务器数量从21台降至3台,TDengine在跨越速运集团的落地实践

TDengine

数据库 tdengine 时序数据库

使用 USE 方法分析系统性能瓶颈

耳东@Erdong

监控 28天写作 use 12月日更

从科技出发,中科柏诚信云链为中小企业融资注入新动能

联营汇聚

了解 Java 中的锁 Lock

Ayue、

ReentrantReadWriteLock ReentrantLock lock

Linxu云计算这样学效率更快,Linux基础篇,expect-正则表达式-sed-cut的使用

学神来啦

Linux centos sed linux运维 expect

打造“智慧之眼”与“创新之轮”,华睿科技助推制造业智能升级

科技新消息

react源码解析15.scheduler&Lane

buchila11

React

PassJava 开源(五) :SpringCloud Alibaba 组件简介 #私藏项目实操分享#

悟空聊架构

SpringCloud 28天写作 passjava 悟空聊架构 12月日更

给弟弟的信第22封|写技术博客有哪些益处?

大菠萝

28天写作

AI新手语音入门:认识词错率WER与字错率CER

华为云开发者联盟

语音识别 词错率 WER 字错率 CER

Java开发之线程、多线程,线程池面试题

@零度

多线程 线程池 JAVA开发

TCP 两次握手为什么无法阻止历史连接?

华为云开发者联盟

TCP 报文 握手 RST 报文 两次握手

学习乐器的好处

Tiger

28天写作

拿捏SQL数据分析:从基础破冰到面试题解

博文视点Broadview

性能监控之 Golang 应用接入 Prometheus 监控

zuozewei

Prometheus 性能测试 性能监控 Go 语言 12月日更

Flutter开发:运行项目时提示Error parsing LocalFile:‘/Users/xxx/android/app/src/main/AndroidManifest.xml’…解决方法

三掌柜

28t 28天写作 12月日更

react源码解析16.concurrent模式

buchila11

React

Gartner技术成熟曲线详解

Kafka中文社区

小红书基于 StarRocks 构建广告数据中心的实践

StarRocks

数据库 数据分析 StarRocks

群聊泄密敲响警钟,WorkPlus织密信息安全“防护网”

WorkPlus

管理中的平衡

张老蔫

28天写作

Java泛型可行与不可行

编程江湖

如何有效使用预训练语言模型

云智慧AIOps社区

算法 智能运维 云智慧 语言模型 南加州大学

Flutter 完美的验证码输入框(2 种方法)【Flutter专题25】

坚果

flutter 28天写作 12月日更

Log4j2 消停了,Logback 开始塌房了?

程序猿DD

Java 日志 漏洞

如何用建木CI生成Allure报表

Jianmu

CI/CD Allure 国产开源

DM 分库分表 DDL “乐观协调” 模式介绍丨TiDB 工具分享

PingCAP

模块七 王者荣耀商城异地多活架构设计

小朱

架构实战营

Azkaban工作流调度

恒生LIGHT云社区

工作流 工作流调度 任务调度 Azkaban

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