混沌测试
混沌测试产品介绍
使用前的准备工作
集群安装chaosmesh组件
一般安装需要几分钟,请耐心等待。
资源组下开通chaosmesh
已经安装chaosmesh的集群,会显示如下资源组未开通的按钮,点击开通使用。
实验
可针对 Pod 注入网络、文件系统、内核等故障,以查看故障行为下,Pod 的行为 目前可以支持的实验包括http abort, pod failure, pod kill。
新增实验第一步,选中你要注入故障的负载。
模式是chaosmesh自带的参数设定,按需选择。
http故障——Request Abort
端口是指容器本身暴露的端口号。
方法是指针对某种http方法注入故障(但是实际上该方法参数不生效,上游 chaosmesh 工具本身的 bug,持续跟进中)。
如下图配置了持续时间是2分钟。
注意:chaosmesh对于带存活探针的负载注入http故障,会影响容器恢复。
可以查看该实验的chaosmesh yaml 文件配置。
Pod故障——Pod Failure
实验详情点击查看运行的状态:
Pod故障——Pod Kill
计划
计划相当于定时任务, 计划允许你周期性地运行一个实验。
比如配置了 schedule: 0 0/5 10 * * ?(相当于每天10点运行,每5分钟运行一次)
历史数量指保存最新多少个定时实验。
当保存多个历史数量的时候,点击计划详情,可以看到实验按计划时间运行的实验:
模板(运维人员使用,普通用户可不关注)
目前只支持了容器类型的实验模板,虚拟机尚未支持。















