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
标签:load,node,kubectl,集群,实验,k8s,chaosblade,cpu From: https://www.cnblogs.com/xiaoyuzai09/p/16616070.html