Kubesphere安装DevOps时Jenkins报Readiness probe failed

发布时间 2023-09-26 17:57:16作者: 大师兄啊哈

1. 问题

安装Kubesphere官方文档,启用DevOps组件,然后等待安装完后,发现devops-jenkins-xxxx-xxxx的pod一直起不来,describe一下,发现报错:

Readiness probe failed: Get "http://10.244.36.83:8080/login": dial tcp 10.244.36.83:8080: connect: connection refused

2. 解决

这种情况非常典型,就是就绪探针检测到服务没起来,一定次数之后,就把服务干掉了。然后服务重启,在服务又没起来的时候又把服务干掉了……然后陷入死循环。

原因是Jenkins在第一次启动的时候会去下载一些插件,导致时间很长,因此建议先把就绪探针和存活探针都删掉,重启服务,等第一次启动完成后,再重新启动,观察从开始启动到完全启动完成的时间,我是按照输出下面信息来判断是否完成:

 2023-09-26 09:32:49.747+0000 [id=24]	INFO	hudson.WebAppMain$3#run: Jenkins is fully up and running

然后根据这个时间去设置两个探针的initialDelaySeconds值。

(完)