检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
接入自建K8S 本章节指导您将UniAgent接入自建K8S。 操作步骤 登录MAS控制台。 单击“混沌工程>探针管理”,进入“探针管理”页面。 在“我的应用”栏下选择所需安装的应用。 单击右上角的“UniAgent安装”,进入UniAgent安装页面。 选择自建K8S集群控制节点所在页签。
配置项说明 表1 配置参数详解 参数名称 是否必选 参数类型 取值范围 描述 props 否 PropertiesConfiguration 请参考PropertiesConfiguration数据结构说明。 MAS监控配置,配合etcd使用。 etcd 否 EtcdConfiguration
MAS是不是相当于一个管理通道,客户需要提前在MAS中配置策略,如果出现问题,整体状态可以自动倒换? 是的。 MAS需要包含数据库、存储等一体化部署,配置策略后整体无感知切换。 MAS里面也包含容灾策略和容灾演练。 父主题: MAS产品相关问题
CTS支持的MAS操作 操作名称 资源类型 事件名称 创建命名空间 namespace createNamespace 编辑命名空间 namespace updateNameSpace 删除命名空间 namespace deleteNameSpace 添加数据源 dataSource createDataSource
POD类参数配置 故障类型 故障模式 设置参数 CPU podCPU过载 cluster_name ;namespace ;pod_name ;usage 内存 pod内存过载 cluster_name ;namespace ;pod_name ;usage 进程 pod杀进程 cluster_name
云服务安装UniAgent UniAgent接入ECS UniAgent接入CCE UniAgent接入自建K8S 父主题: UniAgent探针
直连接入(公网) 云下主机,或非华为云主机,以及跨region接入的华为云主机也可以采用此方式接入。 登录MAS控制台。 单击“混沌工程>探针管理”,进入“探针管理”页面。 在“我的应用”栏下选择所需安装的应用。 单击右上角的“UniAgent安装”,进入UniAgent安装页面。 选择“直连接入-主机”。
运行造成巨大威胁,影响企业的正常运营,制约企业的发展,甚至可能给企业利益造成无法预估的损失。为了满足企业高可用的业务运行需求,企业应用多活部署已成为行业趋势。 多活高可用服务(Multi-Site High Availability Service,简称MAS)源自华为消费者多活
在每一个步骤中,可以选择为ECS类型故障批量添加攻击目标。单击“ECS批量添加攻击目标”,挑选一个应用并选择ECS攻击对象,单击确定保存。 如果步骤中存在不同类型的故障武器,例如K8S和ECS两种故障武器,则可以单击每一个故障卡片单独进行攻击目标的配置。例如,单击“k8s集群pod的cpu过载
在创建多活实例前您需要提前准备相关依赖资源,包括VPC、子网和安全组。每个多活实例都部署在某个虚拟私有云(VPC)中,并绑定具体的子网和安全组,通过这样的方式为MAS提供一个隔离的、用户自主配置和管理的虚拟网络环境以及安全保护策略。 创建VPC和子网的操作指导请参考创建虚拟私有云
故障注入探针 探针接入ECS 探针接入CCE 探针接入跨云IDC-主机 探针接入自建K8S 父主题: 安装探针
基本概念 命名空间 命名空间(Namespace)承载整个多活项目的资源集合,包括了流量入口、多活分区、数据同步、数据监控等内容。用户可以创建多个命名空间,用于逻辑隔离不同的资源。一般推荐按照企业的系统划分,比如OA系统,支付系统等可以各建一个命名空间。 实例 MAS向用户提供服务的最小资源单位。
object 请参考表3 etcd配置,如配置,则会从远端拉取。RedisServer配置对本地配置进行覆盖。同MAS-DB-SDK配置。 Redis 是 RedisClusterConfiguration object 请参考表4 RedisServer配置。 route-algorithm
新增监控 √ √ × 监控配置 √ √ × 编辑监控 √ √ × 切换数据中心 √ √ × 删除监控 √ √ × 连接池配置 √ √ × SDK接入配置 √ √ × 添加密钥 √ √ × 编辑密钥 √ √ × 删除密钥 √ √ × 添加通知配置 √ √ × 编辑通知配置 √ √ × 删除通知配置
在页面顶端导航栏选择“监控列表”,单击页面左上角的“新增监控”。 在新增监控页面配置监控基础配置,完成后单击“下一步:数据中心配置”。 图3 新增监控基础配置 表4 基础配置信息 参数 配置说明 监控 此处配置为“API监控”。 应用名称 选择步骤一:创建MAS应用中创建的应用。 监控器名称
新创建的MySQL监控器监控状态异常怎么处理? 确认配置MySQL监控时数据库的用户名、密码、IP地址与端口、数据库名称等信息是否正确,可以编辑监控器重新配置一遍。 确认添加MySQL监控的两个数据库实例是否存在且正常启动和运行。 确认数据库实例上是否已创建好需要监控的数据库。
密钥配置 添加密钥 登录MAS控制台,在“多活管理”页面单击实例(实例所属命名空间类型为同城多活),进入实例控制台。 在页面顶端导航栏选择“全局配置”。 单击“密钥配置”页面左上角的“添加密钥”。 在弹窗中配置信息,单击“确定”。 图1 密钥配置 表1 密钥配置 参数 配置说明 云选择
props: sql-show: true 上面配置数据库用户名和密码未填,用户按需补充。 上面提供的配置只是一个例子,实际配置用户按自己的分库分表需求进行配置,这部分配置跟shardingsphere本身的分库分表配置一致。 读写分离: schemaName: ms dataSources:
“新增监控”。 在新增监控页面配置MySQL监控基础配置,完成后单击“下一步:数据中心配置”。 表1 基础配置信息 参数 配置说明 监控 此处配置为“MySQL监控”。 应用名称 选择创建应用中已创建的应用。 监控器名称 自定义监控器名称。本实践配置为“litemall-db”。
跨云跨IDC安装UniAgent 接入主机 接入自建K8S 父主题: UniAgent探针