探针(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安装指引