ChaosMesh社区版服务实例部署文档

更新时间:
复制为 MD 格式

概述

Chaos Mesh 是一个开源的云原生混沌工程平台,提供丰富的故障模拟类型,具有强大的故障场景编排能力,方便用户在开发测试中以及生产环境中模拟现实世界中可能出现的各类异常,帮助用户发现系统潜在的问题。Chaos Mesh 提供完善的可视化操作,旨在降低用户进行混沌工程的门槛。用户可以方便地在 Web UI 界面上设计自己的混沌场景,以及监控混沌实验的运行状态。

计费说明

ChaosMesh上的费用主要涉及:

  • 所选vCPU与内存规格

  • 系统盘类型及容量

  • 公网带宽

  • Kubernetes集群规格

部署架构

1.png

参数说明

参数组

参数项

说明

服务实例

服务实例名称

长度不超过64个字符,必须以英文字母开头,可包含数字、英文字母、短划线(-)和下划线(_)

地域

服务实例部署的地域

付费类型

资源的计费类型:按量付费和包年包月

ECS实例配置

实例类型

可用区下可以使用的实例规格

实例密码

长度8-30,必须包含三项(大写字母、小写字母、数字、 ()`~!@#$%^&*-+=|{}[]:;'<>,.?/ 中的特殊符号)

网络配置

可用区

ECS实例所在可用区

VPC ID

资源所在VPC

交换机ID

资源所在交换机

Kubernetes配置

Worker节点规格

可用区下可以使用的Worker节点规格

Worker 系统盘磁盘类型

可用区下可以使用的Worker节点类型

Worker节点系统盘大小

可用区下可以使用的Worker节点大小

ack网络插件

集群使用的网络插件

Pod 网络 CIDR

Pod路由

Service CIDR

服务路由

RAM账号所需权限

部署ChaosMesh,需要对部分阿里云资源进行访问和创建操作。因此您的账号需要包含如下资源的权限。说明:当您的账号是RAM账号时,才需要添加此权限。

权限策略名称

备注

AliyunECSFullAccess

管理云服务器服务(ECS)的权限

AliyunVPCFullAccess

管理专有网络(VPC)的权限

AliyunROSFullAccess

管理资源编排服务(ROS)的权限

AliyunComputeNestUserFullAccess

管理计算巢服务(ComputeNest)的用户侧权限

AliyunPostGreSQLFullAccess

管理云数据库服务(PostGreSQL)的权限

AliyunSLBFullAccess

管理负载均衡(SLB)的权限

部署流程

  1. 访问ChaosMesh服务部署链接,按提示填写部署参数:在计算巢控制台的创建服务实例页面,选择ChaosMesh社区版服务,填写服务实例名称,选择地域(如华东1(杭州)),根据需要开启是否新建ack集群开关(已有ACK集群可直接输入集群ID),选择付费类型配置按量付费包年包月),并依次完成Kubernetes配置Worker节点规格Worker系统盘磁盘类型及大小ack网络插件Pod网络CIDRService CIDR可用区专有网络VPC实例ID交换机实例ID等参数设置。

  2. 参数填写完成后可以看到对应询价明细,确认参数后点击下一步:确认订单

  3. 确认订单完成后同意服务协议并点击立即创建进入部署阶段。确认资源费用后,勾选我已阅读并同意《计算巢服务协议》,然后单击立即创建

  4. 等待部署完成后进入服务实例管理。部署完成后,服务实例状态显示为已部署。在服务实例详情页的概览页签下,立即使用区域中可查看 Dashboard 访问地址。

  5. 在控制台找到ChaosMesh服务链接并访问。进入 Chaos Mesh Dashboard 后,页面弹出 Enter the token (RBAC Authorization) to continue 对话框。在 Name 输入框中填写 Token 名称,在 Token 文本域中填写授权 Token,然后单击 Submit 完成认证。若不知道如何获取 Token,可单击对话框中 Click here to generate 链接生成。