探针(Agent)安装
探针主要作为平台端建联、命令下发通道和数据收集等功能,所以如果需要对目标集群或主机进行演练,需要在端侧的目标集群或主机上安装探针,以便将平台编排好的演练转化成命令,下发到目标机器上。
在 安装 Box 平台 后,进入 Box 主页,在左侧导航栏选择探针管理,根据端侧环境选择不同的探针安装方式
主机环境下安装
自动安装探针
利用自动安装探针,需要在安装 Box 平台时已有自动安装探针环境准备,否则无法使用
- 进入探针管理页面后,点选右上角的自动安装探针按钮
- 根据是否已有应用名,选择已有应用和新增应用,并填写目标主机的IP 地址及 SSH 登陆的用户和密码
- 最后点击安装即可
手动安装探针
- 进入探针管理页面后,点选右上角的手动安装探针按钮 或 页面中的接入探针,进入探针安装指引页面
- 点击主机,进入主机手动安装的命令提示页面
- 复制命令提示页面的命令,并将必要参数进行替换后,在目标主机上执行即可
参数说明如下:
参数名 | 备注 | default | 示例 |
---|---|---|---|
p | 应用名 | chaos-default-app | my-test |
g | 应用分组名 | chaos-default-app-group | my-test-group |
P | agent 端口号 | 19527 | 19527 |
t | chaosblade-box 的 ip:port | ||
172.0.0.1:7001 |
Kubernetes 环境下安装
Kubernetes 环境下只提供手动安装方式
- 进入探针管理页面后,点选右上角的手动安装探针按钮 或 页面中的接入探针,进入探针安装指引页面
- 点击自建 Kubernetes,进入主机手动安装的命令提示页面
- 根据安装提示页面上的指引,先下载 Chart 包,然后利用 Helm 进行安装
参数说明如下:
参数名 | 备注 | default | 示例 |
---|---|---|---|
transport.endpoint | chaosblade-box 的 ip:port | ||
127.0.0.1:7001 | |||
controller.cluster_id | 安装 k8s 集群的 ID | abcdefg123hi | |
controller.cluster_name | 安装 k8s 集群的 name | test-cluster |
- 如果需要对该集群进行演练,则需要再安装 chaosblade-operator,具体可参考chaosblade-operator 安装指引