故障注入测试支持三大类型的故障注入。第一种是 crash 类型,在控制器运行过程中使其崩溃重启,用于验证控制器从崩溃中恢复后能否正确继续工作。第二种是 reconnect 类型,使用故障管理器模拟 API 服务器断连,测试控制器在与 Kubernetes API Server 失去连接后的行为和恢复能力。第三种是 delay 类型,通过故障管理器注入网络延迟,验证控制器在网络延迟条件下的容错表现。故障管理器以 sidecar 形式和控制器一同部署在集群内,通过网络代理通信来按需注入特定故障。用户可以在配置页面选择要注入的故障类型,故障会在每一轮测试用例执行中被随机注入,测试日志区域会实时显示故障注入的详情信息。
加载中...