按照此处的说明在 AWS 上进行 GitLab 自动缩放:https://docs.gitlab.com/runner/configuration/runner_autoscale_aws/
'master' runner 正在工作,Gitlab CI 控制台将它列在 Settings/CICD 下,并且绿色的“available”指示灯亮起。它还根据请求的空闲计数生成可以在 AWS EC2 控制台上看到的新运行程序。因此,所有自动缩放似乎都运行良好。
问题在于生成的跑步者似乎没有被 Gitlab 注意到。他们不会出现在设置/CICD 下的跑步者列表中,也不会被分配任何工作。所以什么都不会运行。
'master' 的 config.toml 在 runners 部分下有以下内容(填写了密钥和子网 IDS):
df1[,uniqueN(c("iso", "year"))]
找不到关于如何调试这种情况的任何文档。任何帮助表示赞赏!
编辑:“master”机器上的“journalctl -u gitlab-runner”显示如下所示的日志条目:
WARNING: Failed to process runner builds=0 error=failed to update executor: no free machine that can process builds executor=docker+machine runner=RMMtxBEX
(RMMtxBEX 是 master 的 id)。