开发者社区 > 云原生 > 中间件 > 正文

ChaosBlade中我要加压k8s的node节点该选什么应用呢?

"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="

展开
收起
小易01 2023-12-05 20:52:59 66 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在ChaosBlade中,要加压k8s的node节点,可以使用cpu fullload命令。但是,这个命令需要提供容器名称或ID作为参数。如果你无法提供容器名称或ID,可以尝试使用以下方法:

    1. 首先,找到你想要加压的Pod的名称和容器名称。你可以使用kubectl get pods命令来查看所有的Pods及其相关信息。

    2. 然后,使用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%。

    2023-12-06 14:27:50
    赞同 展开评论 打赏

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
个推微服务实践 基于OpenResty 和Node.js 立即下载
沪江基于Node.js大规模应用实践 立即下载

相关镜像