0.25版,部署后建立项目不能勾上Deveops流程,否则会报错:获取用户信息失败。看了下,是/iam/choerodon/v1/organizations/1/projects这个接口报错,然后查看choerodon-iam服务的日志,发现一直在报错“Read timed out executing POST http://choerodon-asgard/v1/ext/sagas/tasks/instances/poll ”,使用命令行测试了下,确实无法访问到choerodon-asgard。在注册中心中看了下,choerodon-asgard的端口是8040,然后通过命令行访问“http://choerodon-asgard:8040/v1/ext/sagas/tasks/instances/poll”是有响应的。所以,是我哪里配置错了吗?
问题1:部署后建立项目不能勾上Deveops流程,否则会报错:获取用户信息失败
获取用户失败是c7n的用户没有和gitlab的用户关联上,去平台层找create-user的事务实例,应该有这个用户创建失败的事务实例;
问题2:
如果能访问,把iam的熔断时间改长一点
HYSTRIX_COMMAND_TIMEOUT_IN_MILLISECONDS: 30000
# Ribbon 读取超时时间
RIBBON_READ_TIMEOUT: 60000
# Ribbon 连接超时时间
RIBBON_CONNECT_TIMEOUT: 30000