乐趣区

关于云原生:官宣恭喜-ChaosBlade-项目进入-CNCF-Sandbox

起源 | 阿里巴巴云原生公众号

阿里巴巴开源的混沌工程项目 ChaosBlade 通过 CNCF TOC 投票,顺利推动 CNCF Sandbox。CNCF 全称 Cloud Native Computing Foundation (云原生计算基金会),旨在为云原生软件构建可继续倒退的生态系统,服务于厂商中立的快速增长的开源我的项目,如 Kubernetes、Prometheus、Envoy 等。

ChaosBlade github 地址:
https://github.com/chaosblade…

我的项目介绍

ChaosBlade 是阿里巴巴 2019 年开源的混沌工程项目,蕴含混沌工程试验工具 chaosblade 和混沌工程平台 chaosblade-box,旨在通过混沌工程帮忙企业解决云原生过程中高可用问题。试验工具 chaosblade 反对 3 大零碎平台,4 种编程语言利用,共波及 200 多个试验场景,3000 多个试验参数,能够精细化地管制试验范畴。混沌工程平台 chaosblade-box 反对试验工具托管,除已托管 chaosblade 外,还反对 Litmuschaos 试验工具。已登记应用企业 40 多家,其中已在工商银行、中国移动、小米、京东等企业中落地应用。

外围能力

ChaosBlade 具备以下性能特点:

  • 丰盛的试验场景 :蕴含根底资源(CPU、内存、网络、磁盘、过程、内核、文件等)、多语言应用服务(Java、C++、NodeJS、Golang 等)、Kubernetes 平台(笼罩 Container、Pod、Node 资源场景,蕴含上述试验场景)。
  • 多样化的执行形式 :除了应用平台白屏化操作,还能够通过工具自带的 blade 工具或者 kubectl、编码的形式执行。
  • 便捷的场景扩大能力 :所有的试验场景遵循混沌试验模型实现,并且不同档次场景对应不同的执行器,实现简略,易于扩大。
  • 试验工具自动化部署 :无需手动部署试验工具,实现试验工具在主机或集群上自动化部署。
  • 反对开源试验工具托管 :平台可托管业界支流的试验工具,如本身的 chaosblade 和内部的 litmuschaos 等。
  • 对立混沌试验用户界面 :用户无需关怀不同工具的应用形式,在对立用户界面进行混沌试验。
  • 多维度试验形式 :反对从主机到 Kubernetes 资源,再到利用维度进行试验编排。
  • 集成云原生生态 :采纳 Helm 部署治理,集成 Prometheus 监控,反对云原生试验工具托管等。

架构设计

Chaosblade-box 架构如下:

通过控制台页面可实现 chaosblade、litmuschaos 等已托管工具自动化部署,依照社区建设的混沌试验模型对立试验场景,依据主机、Kubernetes、利用来划分指标资源,通过指标管理器来管制,在试验创立页面,能够实现白屏化的指标资源抉择。平台通过调用混沌试验执行来执行不同工具的试验场景,配合接入 prometheus 监控,能够察看试验 metric 指标,后续会提供丰盛的实验报告。

Chaosblade-box 的部署也非常简单,具体能够查看:_https://github.com/chaosblade…

客户案例

将来布局

ChaosBlade 将来以云原生为根底,提供面向多集群、多环境、多语言的混沌工程平台和混沌工程试验工具。试验工具将持续聚焦在试验场景丰盛度和稳定性方面,反对更多的 Kubernetes 资源场景和标准应用服务试验场景规范,提供多语言试验场景规范实现。混沌工程平台聚焦在简化混沌工程部署施行方面,后续会托管更多的混沌试验工具和兼容支流的平台,实现场景举荐,提供业务、系统监控集成,输入实验报告,在易用的根底上实现混沌工程操作闭环。欢送大家退出社区,独特推动混沌工程畛域倒退,切实在企业中落地,构建高可用的分布式系统。

退出移动版