tipocetk连接k8s集群中的节点进行混沌测试报错:[fatal] no client nodes exist

准备使用tipocket+chaos-mesh对TiDB进行混沌测试。master节点中git 克隆 tipocket 项目的master分支,make build 后执行./bin/bank -tikv-server 10.108.145.104:4000报错,
日志如下:

2025/09/23 16:26:03 fixture.go:259: [info] Git Commit Hash: dfd9850dffa3294c6343f0d1f318af06f5fd84b4 
2025/09/23 16:26:03 fixture.go:260: [info] UTC Build Time: 2025-09-23 07:56:14 
2025/09/23 16:26:06 suit.go:86: [info] deploy cluster success, node:[node[comp=tikv,ip=10.108.145.104:4000]], client node:[]
2025/09/23 16:26:06 suit.go:96: [fatal] no client nodes exist 
root@master01:/home/ycen/code/tipocket# 
root@master01:/home/ycen/code/tipocket# ./bin/bank -tikv-server 10.108.145.104:4000
2025/09/23 16:26:26 fixture.go:259: [info] Git Commit Hash: dfd9850dffa3294c6343f0d1f318af06f5fd84b4 
2025/09/23 16:26:26 fixture.go:260: [info] UTC Build Time: 2025-09-23 07:56:14 
2025/09/23 16:26:29 suit.go:86: [info] deploy cluster success, node:[node[comp=tikv,ip=10.108.145.104:4000]], client node:[]
2025/09/23 16:26:29 suit.go:96: [fatal] no client nodes exist

集群使用k8s的kubeadm搭建,tidb集群信息如下

请教各位如何解决no client nodes exist这一问题呢?另外tipocket项目目前处于archived状态,这是为何呢

https://docs.pingcap.com/zh/tidb/stable/tiup-bench/ (官网工具) 发压力
https://chaos-mesh.org/ (社区工具) 模拟故障

只提了tuup-bench跟chaos-mesh,意思是现在不用tipocket+chaos-mesh进行自动化混沌测试了吗 :rofl:

1 个赞

看起来这个项目已经没更新了。

1 个赞

Tipocket期望在K8s环境中自动创建client pod来运行测试逻辑,如果直接指定了TiKV地址,导致:Tipocket成功"识别"了TiKV节点,但无法在K8s中找到或创建client pod,因此报错"no client nodes exist"

1 个赞

pull了下https://github.com/pingcap/tipocket,好家伙代码都是四五年前了

1 个赞

很久没有更新了

这个回答很详细呀

你们都是运维的吗?