当前位置: 首页 > article >正文

使用KubeSphere练习故障注入

故障注入工具:选择中

目标

验证系统稳定性,验证业务的故障预案是否有效

环境搭建

https://v2-1.docs.kubesphere.io/docs/zh-CN/installation/intro/

故障分类

iaas

主机断电、死机、磁盘满/慢/坏、磁盘不可读/写、网络抖动、丢包、DNS故障、断网

中间件

负载均衡失效、数据库连接慢、?

应用

进程hang、进程被kill、pod被kill、心跳异常、oom、超时

故障注入工具选型

模拟故障的工具支持的功能和场景对比:

工具名称涉及场景上手难度地址
pumaPumba是一款基于Docker的故障注入工具,可以模拟容器故障、网络故障、资源限制等场景。可以轻松集成到持续集成/持续部署(CI/CD)流程中
chaos-meshChaos Mesh 支持模拟多种故障场景,包括但不限于 CPU 占用、内存泄漏、磁盘故障、网络延迟、服务故障等https://chaos-mesh.org/
Chaos MonkeyChaos Mesh 是一款基于 Kubernetes 的开源混沌工程平台,由 PingCAP 开源并得到了 CNCF(Cloud Native Computing Foundation)的支持。Chaos Monkey是Netflix开源的一款故障注入工具,用于在生产环境中随机关闭虚拟机或容器实例,以测试分布式系统的容错能力。Chaos Monkey是Netflix Chaos Engineering工具集的一部分
chaosblade阿里巴巴开源的一款故障注入工具,Chaosblade支持模拟多种故障场景,包括但不限于CPU占用、内存泄漏、磁盘故障、网络延迟、服务故障等

http://www.kler.cn/a/154437.html

相关文章:

  • springboot企业级项目常用的pom依赖
  • 大模型论文精华-AI在医疗诊断、语言学习与情绪识别等领域的最新应用进展
  • 计算机网络在线测试-概述
  • 【H3C华三 】VRRP与BFD、Track联动配置案例
  • Linux(CentOS)安装达梦数据库 dm8
  • Vue3 模板语法
  • SELinux refpolicy详解(4)
  • Layer Normalization是什么
  • Oauth2.0 学习
  • 180天Java从小白到就业-Day03-03Java位运算符、赋值运算符、数据交换的三种方式
  • P1 什么是链表 C语言简单易懂
  • Sql Server数据库跨机器完整恢复(源文件恢复)
  • QPrinter 是 Qt 框架中的一个类,用于与打印机进行交互,并提供打印功能
  • Linux 进程(三)
  • 每日一练:冒泡排序
  • 7、Jenkins+Nexus3+Docker+K8s实现CICD
  • 最小生成树算法
  • C++的一些基础
  • 光伏测算工具能测量哪些数据?
  • 自己开发组件更新到npm网站上 通过npm install 安装 保姆级别教程
  • Swin Transformer实战图像分类(Windows下,无需用到Conda,亲测有效)
  • 时序预测 | Python实现TCN时间卷积神经网络时间序列预测(多图,多指标)
  • C语言-指针_02
  • 【FMC139】青翼科技基于VITA57.1标准的4路500MSPS/1GSPS/1.25GSPS采样率14位AD采集FMC子卡模块
  • [ 蓝桥杯Web真题 ]-年度明星项目
  • Linux下的文件IO之系统IO