二、chaosblade实现k8s集群操作
1、执行 Kubernetes 实验场景,需要提前部署 ChaosBlade Operator,Helm 安装包下载地址
https://github.com/chaosblade-io/chaosblade-operator/releases 。使用以下命令安装:
下载成功后进行解压
tar -xzvf chaosblade-operator-1.6.0.tgz
然后使用helm进行安装:
helm install chaosblade-operator ./chaosblade-operator -n lsc-test
安装成功后即可查看pod的运行情况:kubectl get pods -n lsc-test
2、创建实验
第一个实验室做指定节点CPU的负载80%实验
查看自己的node:kubectl get node
chaosblade_cpu_load.yaml
apiVersion: chaosblade.io/v1alpha1 kind: ChaosBlade metadata: name: cpu-load spec: experiments: - scope: node target: cpu action: fullload desc: "increase node cpu load by names" matchers: - name: names value: - "cn-hangzhou.192.168.0.205" # 注意这里的node信息,需要查看自己需要操作的node信息 - name: cpu-percent value: - "80"
执行实验:kubectl apply -f chaosblade_cpu_load.yaml
执行成功查看执行是否成功:kubectl get blade cpu-load -o json
证明实验成功,接下来我们查看node的CPU信息:
销毁实验:
总计三种方式看自己习惯,
第一种:kubectl delete blade cpu-load
第二种: kubectl delete -f chaosblade_cpu_load.yaml
第三种:不爱用。
至此CPU实验结束
更多实验可以参考:https://chaosblade-io.gitbook.io/chaosblade-help-zh-cn/blade-create-k8s
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
2019-08-23 Python3数据库封装