快手、孩子王、华为等专家分享大模型在电商运营、母婴消费、翻译等行业场景的实际应用 了解详情
写点什么

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

评论

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

iOS 面试策略之语言工具-Xcode使用

iOSer

ios xcode 语言 & 开发

NAT穿透原理详解

IT酷盖

音视频 p2p NAT

hive的主流文件存储格式对比实验

大数据技术指南

大数据 hive 5月日更

【实战问题】-- 布隆过滤器的三种实践:手写,Redission以及Guava(2)

秦怀杂货店

Java 布隆过滤器

博睿数据携手阿里云,打造以用户为中心的智能运维生态

博睿数据

阿里云 智能运维 博睿数据

2021年4月云主机性能评测报告新鲜出炉,盛大云华东蝉联冠军!

博睿数据

引荐好友成为推广者还能拿额外奖励?!华为云引荐奖励计划来啦!

华为云开发者联盟

文章 返现奖励 推广计划 返利 团长

v03.06 鸿蒙内核源码分析(时钟任务) | 触发调度谁的贡献最大 | 百篇博客分析HarmonyOS源码

鸿蒙研究站

鸿蒙内核源码分析 百篇博客分析鸿蒙

Iceberg0.11与Spark3.0结合

InfoQ_Springup

iceberg

Web渗透测试:信息收集篇

Thrash

Android屏幕适配,音视频学习指南来咯,文末领取面试资料

欢喜学安卓

android 程序员 面试 移动开发

antd table input 失焦的问题

blueju

零基础学习 NLP-DAY4 - 恶补Python - 基础1

Qien Z.

Python nlp 5月日更

看亚马逊云科技如何助力英国教育科技公司 Firefly 快速落地中国|精选案例

亚马逊云科技 (Amazon Web Services)

微服务化转型,拆就行了?这样做很危险...

BoCloud博云

微服务

HTML回流与重绘

空城机

JavaScript html 大前端 5月日更

精选Hadoop高频面试题17道,附答案详细解析

五分钟学大数据

大数据 hadoop 5月日更

交通流量预测,EasyDL带你零代码实战

百度大脑

零代码 EasyDL

这是我金三银四收到的第6个Offer:美团+阿里Java研发岗

Java 程序员 架构 面试

数据产品经理的圣经,送你一份真贵的礼物 ~~ 年度数据产品经理们的总结

松子(李博源)

大数据 数据产品经理 数据产品

HashMap

ltc

hashmap

一文掌握 Java8 Stream 中 Collectors 的 24 个操作

看山

Java

打破思维定式(八)

Changing Lin

差点败北,蚂蚁金服的六轮面试我是怎么撑过来的?(Java岗)

Java架构师迁哥

【案例】星环科技原厂数据备份恢复软件,让大数据与AI应用有备无患

星环科技

兄弟矿场系统开发|兄弟矿场软件APP开发

XDPool比特兄弟矿场系统开发|XDPool比特兄弟矿场APP软件开发

NetWebCore实现文件上传功能

happlyfox

学习 .net core 5月日更

如何从一段视频中一次性修整多个片段

奈奈的杂社

视频剪辑 视频后期 视频处理

apm应用性能管理,非科班程序员求职经历分享,看这一篇就够了

欢喜学安卓

android 程序员 面试 移动开发

看Amazon Graviton 如何实现优化性能、降低工作负载成本!

亚马逊云科技 (Amazon Web Services)

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