ChaosMeta V0.7.0 版本发布 进入CNCF混沌工程全景图

news2024/9/8 10:30:29

混沌工程 ChaosMeta 的全新版本 V0.7.0 现已正式发布!该版本包含了许多新特性和增强功能,在编排界面提供了多集群管理,在代码层面支持多命令下发通道的选择。另外由蚂蚁集团发起的ChaosMeta于北京时间2024年1月10日正式进入CNCF混沌工程全景图。

ChaosMeta进入CNCF混沌工程全景图

北京时间2024年1月10日,ChaosMeta正式进入CNCF混沌工程全景图,在混沌工程领域占有一席之地。ChaosMeta会在混沌工程、云原生、AI等领域不断精进,持续构建稳定性平台生态圈。

新版本特性

▌多集群管理

简介:ChaosMeta支持多集群管理,ChaosMeta不仅支持阿里云ACK,也同时支持其他云厂商或者自建的K8S集群,提供强大的可扩展性。

原理:为了更好的在中枢集群中管理多个k8s集群,在不使用开源联邦特性的情况下,基于Kubeconfig实现了一套K8S多集群管理的方案。

注意:控制面chaosmeta-platform只部署一个集群即可,chaosmeta-inject、chaosmeta-daemon、chaosmeta-flow等所有运行面组件都需要在各个集群部署一套。

▌页面配置

1.多集群配置:在配置页面导入集群,配置Kubeconfig文件。

2.攻击集群选定:在填写攻击参数时选择攻击集群,可选择的攻击集群就是步骤一所配置的有权限的K8S集群。

▌多命令下发通路

简介:大型IT公司通常会对命令下发通道有着严格的限制,正因如此我们不仅提供ChaosMeta自建的命令下发通道(Daemonset),也支持接入其他已经存在的命令下发通道。

原理:实现下面的Middleware就可以接入已存在的命令下发通道。(ExecCmdTask、QueryTaskStatus)

▌代码适配

type Middleware interface {
	// 脚本执行: host: 集群ip,  cmd:下发的shell指令, userKey: 用户id, sync: 同步或者异步
	ExecCmdTask(ctx context.Context, host string, cmd string) common.TaskResult
	// 任务状态查询:taskId 任务id, userKey: 用户id
	QueryTaskStatus(ctx context.Context, taskId string, userKey string) common.TaskResult
}

新版本修复

1. 修复cron表达式定期执行失效的问题。
2. 修复定时任务的时区显示问题。

未来方向

接下来我们会继续完善各方面的能力

  1. 支持大模型领域相关能力的建设,比如训练任务延迟、推理结果编码篡改等。
  2. 支持安全领域相关能力的建设,比如数据库勒索、服务权限篡改、SYN洪水等。
  3. 支持PaaS、中间件领域相关能力的建设,比如请求apiserver超时、监控系统指标异常等。

加入我们

作为一个开放的项目,我们认可开源的研发模式,并致力于将 ChaosMeta 社区打造成一个开放和有创造力的社区。后续,所有的研发、讨论等相关工都会在社区透明运行。

我们欢迎任何形式的参与,包括且不限于提问、代码贡献、技术讨论、需求建议等。期待收到社区想法和反馈,以推动项目往前进一步发展。

如果对我们的项目或者设计理念感兴趣,请 star 我们的项目给予支持。

项目 GitHub 地址:

https://github.com/traas-stack/chaosmeta

官方文档:

https://chaosmeta.gitbook.io/chaosmeta-cn

微信群:请添加负责人邀请入1群,或者扫码入2群

钉钉群:21765030887

公众号:ChaosMeta混沌工程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1703066.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

攻击者常用的五个数据中转网站

近来,各种数据中转网站被攻击者广泛用于传播代码片段、配置文件和各种文本数据,尽管这为研究人员提供了观察的窗口,但敏感信息被上传到互联网上时,也会对受害者构成巨大威胁。 这些网站通常并不需要注册或者身份验证,…

AI大模型日报#0527:豆包大模型披露评测成绩、天工AI日活超100万、AI初创集体跳槽OpenAI

导读:AI大模型日报,爬虫LLM自动生成,一文览尽每日AI大模型要点资讯!目前采用“文心一言”(ERNIE 4.0)、“零一万物”(Yi-Large)生成了今日要点以及每条资讯的摘要。欢迎阅读&#xf…

9.游戏中真正的无敌

上一个内容:8.什么是HOOK 在 7.封装读写游戏数据的功能2 中写是无限循环给生命值的内存地址赋值达到无敌的效果,这个方式有很大的弊端比如如果怪物的攻击力很高我们碰一下我们就得死这样的情况无限赋值也没用了,所以给内存写值的方式实现的无…

HTTP 与 HTTPS 对比

HTTP:HTTPS:超文本传输协议 超文本传输安全协议加入SSL/TLS协议,依靠证书来验证服务器的身份需要到CA申请证书,需要一定费用TCP 协议 80 端口 TCP 协议 443 端口更耗费服务器资源

深度学习环境安装教程-anaconda-python-pytorch

首先是anaconda的安装,可以从下面地址下载安装包 Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 尽量选择最新的日期的anaconda进行安装,我这里是windows电脑,因此选择了windos-x86_64.exe&#xf…

idea中git拉取失败

之前clone好好的,今天突然就拉取不下来了。很多时候是用户凭证的信息没更新的问题。由于window对同一个地址都存储了会话。如果是新的会话,必须要更新window下的凭证。 然后根据你的仓库找到你对应的账户,更新信息即可。

Windows10映射网络驱动器之后不显示映射盘

目录 背景解决步骤1、按 Windows R 打开运行2、打开注册表编辑器3、 System上新建-- DWORD(32bit)4、对新建的文件重命名5、将EnableLinkedConnections的数值改为16、退出注册表编辑器,重启系统。 知识扩展断开连接备份注册表 背景 目前有一台NAS服务器,和一台lin…

知了汇智赵老师:揭秘OpenHarmony鸿蒙设备开发新路径

在数字化浪潮风起云涌的今天,鸿蒙系统作为华为自主研发的分布式操作系统,正以其强大的生态构建能力和广泛的应用前景,引领着物联网领域的新潮流。在这个关键时刻,知了汇智作为产教融合平台型服务机构,勇担时代使命&…

网络通讯聊天工具的实现

学习网络与通信,实现聊天界面能够通过服务器进行私聊和群聊的功能。 1.服务器:ServeSocket 客户端先发送消息给服务器,服务器接受消息后再发送给客户端。 利用服务器随时监听。等待客户端的请求,一旦有请求便生产一个socket套接…

openEuler系统通过shell脚本安装openGauss 5.0.0企业版

上次提到的开机自启动的配置,获得了LD的称赞,然而LD的要求,都是“既得陇复望蜀”的,他又期望我们能实现openGauss安装的“自动化”,于是尝试了下用shell脚本部署,附件中的脚本实测有效,openEule…

aws lakeformation跨账号共享数据的两种方式和相关配置

lakeformation授权方式分为 基于tag的授权基于命名资源的授权 先决条件 跨账号共享数据的先决条件(命名资源和tag授权都需要) 分两种情况 如果账户中没有glue data catalog资源策略,则LakeFormation跨账户授予将照常进行 如果存在glue d…

使用高性能NIO框架netty实现IM集群对聊方案

文章目录 前言技术积累什么是nettynetty如何实现IM如何实现IM集群 实战演示基础配置netty搭建IM集群redis发布订阅 实战测试 前言 在前面的博文中我们分享了原生websoket集群搭建,也用redis 发布订阅实现了集群消息正常有序分发。但是有不少同学希望风向一期netty实…

基于生命周期评价法的农田温室气体排放估算;农田CH4和N2O排放模拟;农田碳库模型和土壤呼吸等

目录 专题一 温室气体排放模拟研究 专题二 农田CH4和N2O排放模拟 专题三 农田碳库模型和土壤呼吸 专题四 基于生命周期评价法的农田温室气体排放估算 专题五-六 基于过程模型的温室气体排放模拟 专题七 案例模拟与疑难解答 更多应用 农业是甲烷(CH4&#xff…

List基本使用(C++)

目录 1.list的介绍 2.list的使用 list的构造 list的size() 和 max_size() list遍历操作 list元素修改操作 assign()函数 push_front(),push_back 头插,尾插 pop_front() pop_back 头删尾删 insert()函数 swap()函数 resize()函数 clear()函数 list类数…

yolov10 瑞芯微 rknn 部署 C++代码

yolov10 目标检测rknn的C部署来了。 特别说明:如有侵权告知删除,谢谢。 直接上代码和模型,欢迎参考交流 【完整代码和模型】 1、rknn模型准备 pytorch转onnx,onnx再转rknn模型这一步就不再赘述,请参考上一篇 【yolov1…

TPM之VMK密封

本篇文章主要介绍基于TPM的Bitlocker全盘加密时,VMK密钥的密封(Seal)流程,至于TPM、Bitlocker、密钥保护器、VMK密钥等这些东西是什么,这里不做解释,需要自己脑补一下(╮(╯▽╰)╭)。 首先看看一张结构图(来自网络),了解一下TPM加密的基本框架与流程: 同样,基于…

关于读书,你可能没想到的陷阱、问题和思考

最近经常看到有人问:AI 已经这么发达了,如果以后的 AI 会更智能,那我们还有必要读书吗? 我认为:还是十分有必要的。 为什么呢?因为读书其实不仅仅是为了获取知识,它更重要的一个作用&#xff0c…

数据结构-堆排序问题

需要在数组里面进行排序,我们可以采取堆排序对其解决问题 版本1: 创建一个数组等大的堆,把数组里面的数值输入到堆里面进行堆排序,但是这样的弊端就是,不是顺序排序 版本2: 每次我们取堆顶然后打印&#xf…

3440亿!国家大基金三期正式落地,关注半导体与算力芯片!

重磅消息来了! 5月24日,注册规模3,440亿元人民币的“国家集成电路产业投资基金三期股份有限公司”正式成立,这也意味着,传闻已久的**“国家大基金三期”正式落地!** 企查查股东信息显示,该公司由财政部、国…

移动云:开发者手中的未来钥匙

《移动云:开发者手中的未来钥匙》 引言一、无缝集成,加速开发进程二、数据智能,洞悉用户心声三、安全合规,护航创新之旅四、成本优化,助力轻装前行总结 引言 在科技日新月异的今天,移动云已成为推动行业变革…