混沌工程
文章平均质量分 73
混沌工程
Bruce小鬼
**高级测试开发**
- 技术是在不断打磨中成长,
- 能力是在不断采坑中成熟,
- 技术人的路就是在采坑中寻找乐趣,在成长过程中不断成熟。
> 书山有路勤为径,学海无涯苦作舟
关注:brucelong.blog.csdn.net
展开
-
混沌工程之ChaosBlade-Operator使用之一模拟POD丢包场景
混沌工程之ChaosBlade-Operator使用之一模拟POD丢包场景1.概述在写了多篇混沌工程后,今天我们再介绍一个新的工具在K8S环境实现混沌工程测试。2.ChaosBalde-Operator介绍ChaosBlade-Operator是ChaosBlade的K8s平台场景的实现。将混沌实验通过 Kubernetes 标准的 CRD 方式定义,用户可以像定义 Deployment 或 StatefulSet 那样定义 ChaosBlade 实验,只要对 kubectl 和 Kubern原创 2021-07-02 10:23:25 · 2203 阅读 · 2 评论 -
混沌工程工具-阿里ChaosBlade模拟网络丢包和延迟
混沌工程工具-阿里ChaosBlade模拟网络丢包和延迟1.概述这篇文章介绍ChaosBlade模拟网络丢包和延迟,也是继前两篇的最后一篇。混沌工程工具-阿里ChaoBlade的原理与安装模拟CPU&IO异常混沌工程工具-阿里ChaosBlade模拟端口异常2.模拟网络丢包1.模拟丢包命令[root@7dgroup2 chaosblade-0.2.0]# ./blade create network loss --interface eth0 --percent 50{"cod原创 2021-07-01 16:18:04 · 3246 阅读 · 0 评论 -
混沌工程工具-阿里ChaosBlade模拟端口异常
混沌工程工具-阿里ChaosBlade模拟端口异常1.概述混沌工程工具-阿里ChaoBlade的原理与安装模拟CPU&IO异常介绍了ChaosBlade工具安装和一个基本原理,这篇文章介绍网络异常模拟。2.模拟端口不通1.模拟之前看到这个端口是通的(base) GaoLouMac:~ Zee$ telnet 101.201.210.163 9100Trying 101.201.210.163...Connected to 101.201.210.163.Escape c原创 2021-07-01 15:50:25 · 1564 阅读 · 0 评论 -
混沌工程工具-阿里ChaoBlade的原理与安装模拟CPU&IO异常
混沌工程工具-阿里ChaoBlade的实现说明1.概述从这篇文章开始,介绍一个有趣的测试工程它就是混沌工程。2.混沌工程介绍2.1.混沌工程定义英文原著定义根据混沌工程的principles,里面这样定义了:Chaos Engineering is the discipline of experimenting on a systemin order to build confidence in the system’s capabilityto withstand turbul原创 2021-07-01 15:38:44 · 2135 阅读 · 1 评论 -
混沌工程之ChaosToolkit使用之一删除K8s POD
混沌工程之ChaosToolkit使用之一删除K8s POD1.概述今天我们来玩一下混沌工程的开源工具chaostoolkit 。它的目标是提供一个免费,开放,社区驱动的工具集以及api。2.ChaosToolkit基础介绍2.1.混沌工程原则官方源码链接:https://github.com/chaostoolkit/chaostoolkit要想了解这个工具就必须知道混沌工程原则中提到的要点。如下所示:记往这里提到的第一个要点,建立稳态假设。2.2.混沌工程架构在运行这原创 2021-07-01 15:17:04 · 1205 阅读 · 0 评论 -
混沌工程之ChaosMesh使用之二模拟POD网络延迟
混沌工程之ChaosMesh使用之二模拟POD网络延迟1.概述混沌工程之ChaosMesh使用之一模拟CPU使用率介绍了ChaosMesh的配置及模拟CPU使用率,在这一篇中我们来看一下如何模拟POD网络延迟。2.POD网络延迟2.1.目标指定pod产生10ms延迟。2.2.配置来看下这段配置,是指定在default的命名空间中,使用app=web-show标签搜索POD,配置网络延迟为10ms,持续30s时间,并且每60s执行一次。apiVersion: chaos-mesh原创 2021-07-01 14:59:46 · 1173 阅读 · 0 评论 -
混沌工程之ChaosMesh使用之一模拟CPU使用率
混沌工程之ChaosMesh使用之一模拟CPU使用率1.概述混沌工程之springboot集成chaosmonkey介绍了Spring工程集成混沌工程,这篇文章介绍使用混沌工具模拟CPU使用率异常测试。2. Chaos Mesh原理介绍2.1.工作原理从原理图上可以看出大概的工作流程:1.用户用yaml文件或k8s客户端创建更新Chaos对象。2.Chaos-mesh通过watch api server中的chaos对象创建更新或删除事件,由controller-manager/原创 2021-07-01 14:52:09 · 1626 阅读 · 0 评论 -
混沌工程之springboot集成chaosmonkey
混沌工程之springboot集成chaosmonkey1.概述这段时间翻阅了外文仅有了两本原著,总结了China版本的混沌工程体系。这篇文章就是混沌工程体系中能够落地最佳实践一篇文章。2.SpringBoot工程集成chaos2.1.Maven添加chaos依赖 <dependency> <groupId>de.codecentric</groupId> <artifactId>c原创 2021-07-01 14:31:57 · 827 阅读 · 0 评论