部署实例报错:The deploy is timeout

试试重启agent呢


这个git的地址比较奇怪

gitlab地址应该是:http://gitlab.c7n.infinitus-int.com/infinitus-epwap-gitops/epwap-prd

我agent是重新用helm安装的,之前是0.18


这个圈里面的字符是你的环境code吗?

是的,epwap-prd就是我目前的生产环境,对应是生产集群k8s的namespace,这个git地址,agent从哪里获取?是不是就能追溯到源头

嗯嗯,我们去排查下

你的devops-service是具体哪个版本?

还有devops-service里这个配置项image 的值是你的域名吗?

配置应该是没有问题的。那我继续排查看看。顺便说一句你这样发出来域名账号密码没有关系吗?

同时建议你agent_version值对应到0.19.1

别的环境是好的,但是只有这个环境是坏的?

谢谢提醒,我在测试的k8s集群,在epwap-sit的环境新部署一个实例没有这个问题。请看截图。不过我测试的k8s集群的agent还是0.18版本的

目前agent是 0.19.0 ,你意思是要我的agent升级到 0.19.1?

是将devops-service里配置的agent_version修改为0.19.1。
agent会自动跟着devops-service升级的。不需要手动升级

 helm upgrade devops-service c7n/devops-service \
    --set env.open.TEMPLATE_VERSION="0.17.0" \
    --set env.open.AGENT_VERSION="0.19.1" \
    -f <(helm get values devops-service) \
    --version 0.19.5

是这样修改么?

可以

另外,我看了一下测试k8s的agent的日志,重新部署是成功的,并且ssh的地址的格式也是跟生产k8s的agent的日志显示一样的。

我可能找到问题了,参考了 流水线发布失败-timeout
我在agent里面,尝试连接 gitlab服务的端口 2289 ,发现网络连接失败

我们确认了日志里url格式应该是正常的,可能就是你集群访问不通gitlab

是的,排查一下,原来是pod调度到的节点不能连通gitlab :joy: 谢谢各位的帮忙