操作系统信息
例如:虚拟机/物理机,Centos7.9
Kubernetes版本信息
1.21.14
容器运行时
20.10.8
KubeSphere版本信息
3.3.2 kk安装
问题是什么
Sonarqube不断收到如下请求:
如图,某个服务一直在请求一个不存在的task,我从nginx日志上也看到了这个请求,发现来源地址就是devops-jenkins目前运行的节点:
我尝试过:
1.重启Sonarqube
2.重启devops jenkins controller apiserver三件
3.删除jenkins所有构建agent容器
但是只要Jenkins服务启动,这个请求报错依然在不断发生,根据源码发现,taskid是从一个叫report-task.txt的文件获取:
但是我找不到这个文件,由于构建agent已经全部删除(我并没有持久化存储workspace),理论上这个文件应该已经不存在了。我在所有ci节点的缓存路径下查找,也未找到。
然后我尝试:
1.删除所有构建节点的持久化缓存。
2.登录Jenkins管理界面删除所有节点。(已经断开连接只残留记录的)
3.在jenkins home下查找report-task.txt
但是都没能解决问题,请求来源节点上除了Kubesphere DaemonSet部署的必要组件以外,就只有devops三件套,没有其他服务了。当我重启Sonarqube的时候,devops-jenkins会有如下报错:
因此基本可以确定请求来源就是Jenkins,求教原因和解决方案,谢谢。