检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
readonly variable parse fail 创建应用-> 纳管k8s资源时发生报错。 图1 纳管k8s 故障注入时发生报错。 图2 故障注入 根因分析 由于混沌工程是使用uniagent来执行脚本的,获取自建k8s机器信息和注入故障都需要在主机上执行相关命令,uniagent在
t安装页面。 选择“弹性云服务器 ECS”。 这里选择“弹性云服务器 ECS”页签,是因为在创建资源类型为自建K8S的应用时,将一台ECS作为K8S集群控制节点。 选择UniAgent版本。 复制LINUX命令,登录到ECS中去执行。 父主题: 云服务安装UniAgent
探针接入自建K8S 本章节指导您将探针接入自建K8S。 操作步骤 登录MAS控制台。 单击“混沌工程>探针管理”,进入“探针管理”页面。 在“我的应用”栏下选择所需安装的应用,该应用已纳管自建K8S资源。 选择“云服务-自建K8S”页签。 单击操作列“安装探针”。 等待探针状态从
接入自建K8S 本章节指导您将UniAgent接入自建K8S。 操作步骤 登录MAS控制台。 单击“混沌工程>探针管理”,进入“探针管理”页面。 在“我的应用”栏下选择所需安装的应用。 单击右上角的“UniAgent安装”,进入UniAgent安装页面。 选择自建K8S集群控制节点所在页签。
如果步骤中存在不同类型的故障武器,例如K8S和ECS两种故障武器,则可以单击每一个故障卡片单独进行攻击目标的配置。例如,单击“k8s集群pod的cpu过载”武器卡片,添加攻击目标并配置故障武器参数。 对于K8S类型故障,需要选择完K8S集群攻击目标之后才能进行完整的故障模式参数配置。后台通过调用K8S的API
填写监控数据库名称。监控数据库用来探活连接的数据库实例,确认数据库实例连接是否正常。 请使用独立的监控数据库,不要与业务数据库共用,监控数据库只授权读取类权限,避免产生安全风险。 连接数据库 填写连接数据库名称。连接数据库是应用实际连接的数据库,支持配置多个,每个数据库可在连接池配置中选择使用不同的路由算法。
准备资源完成VPC、子网和安全组,以及边缘节点的创建注册自建边缘节点。 已创建云连接实例,云连接域间带宽建议至少20Mbit/s,配置方法请参考配置域间带宽。 创建实例时会使用智能边缘平台IEF的容器应用,需要单独付费。计费模式如下: 套餐包计费模式:已购买套餐包。购买后,会根据实际使用情况从套餐包中直接扣费。
请使用独立的监控数据库,不要与业务数据库共用,监控数据库只授权读取类权限,避免产生安全风险。 连接数据库 填写连接数据库名称。连接数据库是应用实际连接的数据库,可在连接池配置中选择使用不同的路由算法。 填写高级配置,完成后单击“下一步:确认配置”。 图4 新增MongoDB监控-高级配置
UniAgent接入CCE 本章节指导您将UniAgent接入CCE。 远程安装步骤 登录MAS控制台。 单击“混沌工程>探针管理”,进入“探针管理”页面。 在“我的应用”栏下选择所需安装的应用。 单击右上角的“UniAgent安装”,进入UniAgent安装页面。 选择“云容器引擎 CCE”。
多活分区监控 多活分区监控可以监控多活分区连接到公网的网络状态以及分区之间的网络连接状态,还可以监控分区自身状态。 查看分区监控状态 登录MAS控制台,在“多活管理”页面单击实例,进入实例控制台。 在“基本信息”页面查看多活分区监控状态。 图1 多活分区监控 父主题: 多活管理
云服务 本章节指导您如何创建云服务应用。 创建应用-当资源类型选择为云容器引擎CCE 当选择的资源类型为普通云服务,操作步骤如下,此处以选择“云容器引擎CCE”为例。 登录MAS控制台。 单击“混沌工程>应用管理”,进入“应用管理”页面。 单击右上角的“创建应用”。 填写“应用名称”。
故障注入探针 探针接入ECS 探针接入CCE 探针接入跨云IDC-主机 探针接入自建K8S 父主题: 安装探针
请使用独立的监控数据库,不要与业务数据库共用,监控数据库只授权读取类权限,避免产生安全风险。 连接数据库 填写连接数据库名称。连接数据库是应用实际连接的数据库,可在连接池配置中选择使用不同的路由算法。 填写高级配置,完成后单击“下一步:确认配置”。 图4 新增DDM监控-高级配置 表5
网络-传输层 容器内TCP连接吊死 类型:docker_id /docker_name;docker_id /docker_name;num ;client_ip ;server_ip ;server_port 容器内TCP释放连接吊死 类型:docker_id /docker_name;docker_id
url 是 string protocol(address)/dbname?param=value Data Source Name, 数据源连接串。 username 是 string - 用户名。 password 是 string - 密码。 表3 RouterConfiguration数据结构说明
(轮询)负载均衡算法,搭配MAS可实现多活容灾;同时内置故障注入功能可创建带有注入故障的实例,进行相关业务场景的模拟,配置修改请参考故障注入Mysql配置示例。 该模块具有如下特性: 多活容灾能力。 多活容灾能力是指在同城场景下实现多活故障自动切换,由SDK和MAS服务配合完成。
空 驱动名称,自定义。 sources.ds1.jdbcUrl 数据库连接地址 空 与MAS服务中连接池中各节点下数据库连接地址一致。 sources.ds1.username 数据库用户名 空 与MAS服务中连接池中各节点下数据库用户名一致。 sources.ds1.password
创建应用-当资源类型选择为自建K8S 在纳管自建K8S之前,需要先创建一个纳管资源为主机的应用,此主机作为集群控制节点。 纳管集群控制节点。 选择一台主机作为集群控制节点,该主机需要能够通过ip地址访问集群,以下以ecs-cast-vpn这台机器为例。将集群的连接信息按K8S标准格式填入 /root/
跨云跨IDC安装UniAgent 接入主机 接入自建K8S 父主题: UniAgent探针
云服务安装UniAgent UniAgent接入ECS UniAgent接入CCE UniAgent接入自建K8S 父主题: UniAgent探针