blade create k8s container-cpu
介绍
kubernetes 下 容器内 CPU 负载实验场景,同基础资源的 CPU 场景
命令
支持 CPU 场景命令如下:
blade create k8s container-cpu load,容器内 CPU 负载场景,同 [blade create cpu load](blade create cpu load.md)
参数
除了上述基础场景各自所需的参数外,在 kubernetes 环境下,还支持的参数如下:
--container-ids string 容器ID,支持配置多个
--container-names string 容器名称,支持配置多个
--docker-endpoint string Docker server 地址,默认为本地的 /var/run/docker.sock
--namespace string Pod 所属的命名空间,只能填写一个值,必填项
--evict-count string 限制实验生效的数量
--evict-percent string 限制实验生效数量的百分比,不包含 %
--labels string Pod 资源标签,多个标签之前是或的关系
--names string Pod 资源名
--kubeconfig string kubeconfig 文件全路径(仅限使用 blade 命令调用时使用)
--waiting-time string 实验结果等待时间,默认为 20s,参数值要包含单位,例如 10s,1m案例
指定 default 命名空间下 Pod 名为 frontend-d89756ff7-pbnnc,容器id为 2ff814b246f86,做 CPU 负载 100% 实验举例。
yaml 配置方式
例如配置好文件后,保存为 increase_container_cpu_load_by_id.yaml,使用以下命令执行实验场景:
可通过以下命令查看每个实验的执行状态:
通过资源监控,可以看到此 Pod 下 CPU 使用情况 
使用以下命令停止实验:
blade 命令执行方式
如果执行失败,会返回详细的错误信息;如果执行成功,会返回实验的 UID:
可通过以下命令查询实验状态:
销毁实验:
常见问题
其他问题参考 [blade create k8s](blade create k8s.md) 常见问题
Last updated
Was this helpful?