部署实例报错:The deploy is timeout

  • Choerodon平台版本:0.19.0

  • 运行环境:自主搭建

  • 问题描述:

    请尽量详细的描述您遇到的问题,以便我们能更快速的提供解决办法。

    部署实例报错:The deploy is timeout

  • 执行的操作:
    1.第一次执行部署,部署失败,红点提示“The deploy is timeout”
    2.第二次执行“重新部署”,异常依然出现
    执行实例部署后,等待非常长的时间

  • 报错信息(请尽量使用代码块或系统截图的形式展现):

截图显示,生产k8s集群是连通

devops-service 相关的日志显示

2019-11-07 19:02:15.744  INFO 7 --- [io-8060-exec-10] .c.d.a.s.i.AppServiceInstanceServiceImpl : ++++++++++++非流水线创建实例devopsDeployRecordDTO+++++,deployId:584
2019-11-07 19:02:16.812  INFO 7 --- [pool-7-thread-3] io.choerodon.devops.infra.util.FileUtil  : 
2019-11-07 19:02:18.198  INFO 7 --- [nio-8060-exec-1] i.c.d.a.s.impl.DevopsGitServiceImpl      : ````````````````````````````` 122b593c7233be039ea18e1910875671b331db6c
2019-11-07 19:02:18.222  INFO 7 --- [nio-8060-exec-1] i.c.d.a.s.impl.DevopsGitServiceImpl      : update devopsCommit successfully: 122b593c7233be039ea18e1910875671b331db6c
2019-11-07 19:02:19.293  INFO 7 --- [pool-7-thread-2] i.c.d.a.s.impl.DevopsGitServiceImpl      : The gitOps Repository ssh url: ssh://git@gitlab.c7n.infinitus-int.com:2289/infinitus-epwap-gitops/epwap-prd.git
2019-11-07 19:02:20.090  INFO 7 --- [pool-7-thread-2] i.c.d.a.s.impl.DevopsGitServiceImpl      : 更新gitops库成功
2019-11-07 19:02:20.363  INFO 7 --- [pool-7-thread-2] i.c.d.a.s.impl.DevopsGitServiceImpl      : 序列化k8s对象成功
2019-11-07 19:02:20.379  INFO 7 --- [pool-7-thread-2] i.c.d.a.s.impl.DevopsGitServiceImpl      : k8s对象转换平台对象成功
2019-11-07 19:02:22.253  INFO 7 --- [pool-7-thread-2] i.c.d.a.s.impl.DevopsGitServiceImpl      : 发送gitops同步成功指令成功
2019-11-07 19:02:22.254  INFO 7 --- [nio-8060-exec-3] i.c.d.a.w.g.AgentGitOpsMessageHandler    : 找不到指令啊 git_ops_sync_failed
  • 建议:


能看看你实例层的GitOps日志吗?

能不能再麻烦你看一下Agent的日志有没有error日志?

gitops日志界面截图如下:

是agent那边没解析,你现在能重新部署然后再看看agent的日志吗?

重新部署后,这是Agent的日志
是不是这行错误?
E1108 15:12:37.904213 6 gitops_sync.go:63] epwap-prd do sync: git repo not ready

试试重启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升级的。不需要手动升级