部分环境无法执行”devops-sync-gitops”导致部署超时

  • Choerodon平台版本:0.17.0

  • 运行环境(如localhost或k8s):k8s

  • 遇到问题时的前置条件:

  • 问题描述:

问题:使用部分K8S环境(有的环境是可以部署的,新创建的环境部署了16个左右就不行了)来部署实例,发生超时现象。
原因:“”devops-sync-gitops”方法没有成功执行导致无法向agent发送消息。

  • 报错信息(请尽量使用代码块的形式展现):
    无报错信息

  • 原因分析:

    asgard-service服务的代码是没有改动过的,我也看了数据库中调度的数据也添加到数据库中了,redis消息队列也发送了消息了,但是devops-service方法就是没有执行起来。



  • 疑问:

    saga是怎么消费消息的呢
    asgard-service的Redis消息队列发送消息与接收消息都是自己,而且也没有做什么操作,这是什么含义呢?
    以上问题怎么解决呢?

你好,请你到环境总览界面,查看解析日志,类似于下图(我这是新版UI,可能略有出入):

  1. 你这个是实例部署超时时的截图吗?
  2. 你看看第一个配置库的commit值和你的配置库的master分支最新的值对应吗?
  3. 你看看平台层的事务实例中,有没有失败的事务实例(搜索gitops)

1:这个是环境总览的截取,没有看到报错日志信息
2:我点击"c0d0c058"后会跳转到gitlab的commit页面,是最新的
3:

这个事物实例是在处理中,
不过我贴上通过代码排查也找出了这个原因
原因:“”devops-sync-gitops”方法没有成功执行导致无法向agent发送消息。

并没有看出什么异常状态

你好,你查看所有运行中的事务实例,找到最早的一个点开查看是不是里面显示锁住了?