目录

一、chaosblade安装部署

1、安装并解压,chaosblade

2、将解压出的blade文件移动到/usr/local/sbin

二、chaosblade-operator(k8s)安装部署

1、Helm3的部署

2、helm安装chaosblade-operator

3、Helm3卸载chaosblade-operator

4、安装失败时碰到的问题


一、chaosblade安装部署

1、安装并解压,chaosblade

​​​​​​​Releases · chaosblade-io/chaosblade · GitHub

2、将解压出的blade文件移动到/usr/local/sbin

二、chaosblade-operator(k8s)安装部署

1、Helm3的部署

官方下载helm3

https://github.com/helm/helm/releases

解压helm3后将helm二进制文件移动到/usr/local/sbin中

 

 

2、helm安装chaosblade-operator

1)K8s创建namespace

2)安装chaosblade-operator

选择namespace安装chaosblade-operator

Chaosblade-operator  resource名

Webhook.enable=true 在模拟pod文件系统I/O异常场景时,需要指定此参数

Chaosblade namespace名

3)查询pod

安装成功后,查询pod,chaosblade-tool,chaosblade-operator

4)手动导入镜像

备注:当在内网时,可能无法拉取镜像

Kubectl describe  pod  pod名 -n namespace名 查看镜像拉取失败原因

 

可以通过本地docker拉取镜像之后导入内网环境的私仓

registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-tool:0.9.0

chaosbladeio/chaosblade-tool:0.9.0

registry.cn-hangzhou.aliyuncs.com/chaosblade/chaosblade-operator:0.9.0

chaosbladeio/chaosblade-operator:0.9.0

如下导出镜像:

将镜像导入本地私仓后更改镜像地址(内网环境需要运维导入私仓)

将chaosblade-operator包解压后编辑values.yaml,更换为本地私仓

3、Helm3卸载chaosblade-operator

1)删除chaosblades.chaosblade.io

 2) helm卸载chaosblade-operator

 备注:

重新安装,需要卸载pod时找不到resource

删除镜像

Delete pod

 删除deployment

 

4、安装失败时碰到的问题

 安装报ServiceAccount存在时,删除namespace

 报ClusterRole存在时,删除ClusterRole

报clusterRoleBinding存在时,删除clusterRoleBinding

 报MutatingWebhookConfiguration存在时,删除MutatingWebhookConfiguration

 

 删除成功,能够重新安装

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐