"ChaosBlade中我要加压k8s的node节点该选什么应用呢?cpu加压老是让我去填写容器名称或者id不然过不了。
time=""2023-12-01T04:12:05Z"" level=error msg=""pods/exec
: k8s exec failed, err: {\""code\"":200,\""success\"":true,\""result\"":{\""Uid\"":\""ad28634e61d1795d\"",\""Command\"":\""cri\"",\""SubCommand\"":\""cpu fullload\"",\""Flag\"":\"" --climb-time=2m --container-runtime=docker --timeout=605 --container-id=fab3625d6c79 --cpu-percent=80\"",\""Status\"":\""Success\"",\""Error\"":\""\"",\""CreateTime\"":\""2023-12-01T04:01:31.00836658Z\"",\""UpdateTime\"":\""2023-12-01T04:01:31.127282105Z\""}}\n"" location=github.com/chaosblade-io/chaosblade-spec-go/util.Errorf uid="
在ChaosBlade中,要加压k8s的node节点,可以使用cpu fullload
命令。但是,这个命令需要提供容器名称或ID作为参数。如果你无法提供容器名称或ID,可以尝试使用以下方法:
首先,找到你想要加压的Pod的名称和容器名称。你可以使用kubectl get pods
命令来查看所有的Pods及其相关信息。
然后,使用chaosblade exec
命令进入Pod内部。例如,如果你的Pod名称是my-pod
,容器名称是my-container
,则可以使用以下命令:
chaosblade exec my-pod -c my-container -- cri cpu fullload --climb-time=2m --container-runtime=docker --timeout=605 --cpu-percent=80
这将会在指定的容器上执行cpu fullload
命令,将CPU负载提高到80%。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。