前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >LitmusChaos升级成为CNCF的孵化项目

LitmusChaos升级成为CNCF的孵化项目

作者头像
CNCF
发布2022-01-17 16:50:53
发布2022-01-17 16:50:53
5730
举报
文章被收录于专栏:CNCFCNCF

LitmusChaos[1]是一个开源的混沌工程平台,它允许团队通过受控的方式诱导混沌测试来识别基础设施中的弱点和潜在的中断。混沌工程验证了业务服务的弹性,并帮助 DevOps 流水线主动构建对软件和基础设施故障更具弹性的代码。

CNCF技术监督委员会(TOC)[2]已经投票通过了 LitmusChaos 从 CNCF 沙箱升级到孵化阶段。

Litmus 项目于 2017 年启动,目的是在 Kubernetes 提供简单的混沌工作。它在 2020 年成为一个 CNCF 沙箱项目,今天有来自 5 个不同组织的维护者,他们跨越云原生供应商、解决方案提供商和最终用户。

“CNCF 生态系统帮助我们围绕 Litmus 建立了一个强大而充满活力的社区,”Litmus 项目维护者、ChaosNative 首席执行官 Uma Mukkara 说。“自从去年发布 1.0 版本以来,我们从用户那里得到了一致的反馈,这帮助我们为云原生混沌工程提供了一套强大的功能和一个稳定的平台。”

该项目被超过 25 家组织[3]用于生产,包括像 Intuit、Lenskart 和 Orange 这样的大型最终用户,以及像 Red Hat 和 VMware 这样的技术组织。

“Litmus 是一个很好的工具,它提供了开箱即用的通用混沌测试,用不同类型的探针在实验期间的不同时间执行验证,这使得自动化变得很容易,”Orange 首席工程师 Samar Sidharth 说。

“Litmus 是我们开发云原生混沌场景的首选。”红帽公司高级软件工程师 Jordi Gil 说:“它的大量实验、开源性质和友好的社区给了我们成功完成目标所需的所有元素。”

LitmusChaos 2.0 于 8 月发布,带来了改进的可伸缩性和新特性,包括对稳态假设的测试和测量输出,以及增加了一组用于检测应用程序仪表板的 Prometheus 指标,以获得更好的可观察性。自今年年初以来,Litmus 操作器的安装已经从每天 50 个增加到每天 2000 多个。

“混沌工程技术使企业能够在生产环境中培养可靠性和健壮性。”CNCF CTO Chris Aniszczyk 表示:“这一实践将是构建健壮系统的关键,LitmusChaos 已经在寻求提高生产部署弹性的组织中取得了成功。我们期待着继续培育 LitmusChaos 社区的成长,并传播混沌工程实践。”

主要部件:

  • Chaos Operator——使用 Operator SDK 框架构建并管理混沌实验的生命周期。
  • ChaosHub——提供了混沌工程快速启动所需的大部分混沌实验。
  • Litmus Workflows——混沌实验是按顺序或并行连接的,以构建一个混沌场景。工作流是可声明的、可调度的和可浏览的。也提供工作流分析。
  • ChaosCenter——一个集中的控制平面,用于设计、调度和监控 Litmus Workflows,并能够通过代理跨多个目标环境管理混沌。chaos-center 支持团队协作,以促进在混沌场景下的协作,并帮助分析跨运行的弹性行为。
  • Litmus Probes——各种各样的探针帮助用户创建完整的混沌场景,具有自动的稳定状态验证和补救行动,接近于真正的应用程序的失败体验。
  • Chaos Observability——Litmus 导出 Prometheus 指标,通过内部仪表板和 APM 工具的外部可视化,可以帮助突出和量化混沌对应用程序或基础设施的实时影响。

显著的里程碑:

  • 2350 个 GitHub 星星
  • 4000 个拉请求
  • 1000 多个问题
  • 400 多位贡献者
  • 60 多个版本

“在过去的几年里,各种各样的人都在实行混沌工程。”Litmus 项目维护者和 ChaosNative 开源负责人 Karthik Satchitanand 说:“这带来了许多观点,导致了围绕混沌管理、可观察性和 CI/CD 集成的特点。同样令人振奋的是,开发人员使用 Litmus 的 BYOC(自带混沌)方法构建自己的稳态假设验证和实验探测。未来看起来很令人兴奋!”

该项目路线图[4]包括许多新特性,并与其他 CNCF 项目在持续交付和服务网格领域的合作,以实现云原生环境的整体视图。新特性将包括增加一系列针对 Kubernetes 和非 Kubernetes 目标的实验,通过 OpenTelemetry 改进可观测性和与其他平台的集成等等。

作为一个 CNCF 托管的项目,LitmusChaos 是一个中立的基金会的一部分,该基金会与它的技术利益相一致,同时也是一个更大的 Linux 基金会的一部分,该基金会提供治理、营销支持和社区拓展服务。LitmusChaos 加入了 Argo、Buildpacks、Cilium、CloudEvents、CNI、Contour、Cortex、CRI-O、Crossplane、Dapr、Dragonfly、emissaringress、Falco、Flagger、Flux、gRPC、KEDA、KubeEdge、Longhorn、NATS、Notary、OpenTelemetry、Operator Framework、SPIFFE、SPIRE 和 Thanos 等孵化技术。有关每个等级成熟度要求的更多信息,请访问CNCF 毕业标准[5]

参考资料

[1]LitmusChaos: https://litmuschaos.io/

[2]技术监督委员会(TOC): https://github.com/cncf/toc

[3]组织: https://github.com/litmuschaos/litmus/blob/master/ADOPTERS.md

[4]路线图: https://github.com/litmuschaos/litmus/blob/master/ROADMAP.md

[5]CNCF 毕业标准: https://github.com/cncf/toc/blob/master/process/graduation_criteria.adoc

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CNCF 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 主要部件:
  • 显著的里程碑:
  • 参考资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档