混沌测试

混沌测试产品介绍

使用前的准备工作

集群安装chaosmesh组件

一般安装需要几分钟,请耐心等待。

image-20220914155700063

资源组下开通chaosmesh

已经安装chaosmesh的集群,会显示如下资源组未开通的按钮,点击开通使用。

image-20220914155839991

实验

可针对 Pod 注入网络、文件系统、内核等故障,以查看故障行为下,Pod 的行为 目前可以支持的实验包括http abort, pod failure, pod kill。

新增实验第一步,选中你要注入故障的负载。

image-20220914154106818

模式是chaosmesh自带的参数设定,按需选择。

image-20220914154048771

http故障——Request Abort

端口是指容器本身暴露的端口号。

方法是指针对某种http方法注入故障(但是实际上该方法参数不生效,上游 chaosmesh 工具本身的 bug,持续跟进中)。

如下图配置了持续时间是2分钟。

注意:chaosmesh对于带存活探针的负载注入http故障,会影响容器恢复。

image-20220914154208137

image-20220914154414483

可以查看该实验的chaosmesh yaml 文件配置。

image-20220914154536265

Pod故障——Pod Failure

image-20220914154753253

image-20220914154812823

实验详情点击查看运行的状态:

image-20220914154839192

Pod故障——Pod Kill

image-20220914155031381

image-20220914155047396

计划

计划相当于定时任务, 计划允许你周期性地运行一个实验。

比如配置了 schedule: 0 0/5 10 * * ?(相当于每天10点运行,每5分钟运行一次)

历史数量指保存最新多少个定时实验。

image-20220914155109884

image-20220914155207848

当保存多个历史数量的时候,点击计划详情,可以看到实验按计划时间运行的实验:

image-20220914155331913

模板(运维人员使用,普通用户可不关注)

目前只支持了容器类型的实验模板,虚拟机尚未支持。

image-20220914155405012

results matching ""

    No results matching ""