k8s环境,linux环境部署chaosblade

目录

一、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

 

 删除成功,能够重新安装

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值