gitlab - 在 ECS 集群上安装 Gitlab 运行器

标签 gitlab amazon-ecs gitlab-ci-runner

我们使用 Gitlab CI 作为 CI/CD 运行 AWS ECS/ECR。
由于负载增加,我们正在寻找在 AWS 上自动缩放运行器的最佳方法。
我知道 Gitlab 支持其 ci-runner 的自动缩放。 https://docs.gitlab.com/runner/configuration/runner_autoscale_aws/

但我想知道是否可以为此目的利用 AWS 上的 ECS 集群。有没有人在 ECS 端使用 Loadbalancer 和 Autoscaling 在 ECS 集群上设置运行器,并且可以提供有关此类设置的一些见解?

提前谢谢

一种

最佳答案

由于每个 CI 任务通常在容器(或其他隔离环境)中运行,因此这将需要 GitLab 运行器与 ECS 本地对话以启动新容器以用于作业
我认为这不会发生; GL 支持 Kubernetes,它更加通用,因为它不依赖于 AWS,并且还支持 AWS 的 EC2 自动缩放。 ECS 听起来像是为了一个非常狭窄的好处而付出了很多额外的努力。

关于gitlab - 在 ECS 集群上安装 Gitlab 运行器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51077707/

相关文章:

gitlab - Gitlab中失败构建的工件

gitlab - GitLab 编辑器中的 Markdown : combine bullet list with multi-line code

Gitlab 生成变更日志脚本

openssl - gitlab-runner x509 : certificate signed by unknown authority

git克隆一个与我的linux用户不同的用户的存储库

amazon-web-services - 通过云形成堆栈发现 ECS 的 AWS 服务

amazon-web-services - 通过 ECS 运行 docker 镜像是否需要 PM2?

amazon-web-services - 如何为部署到 AWS ECS 的容器配置健康检查

gitlab-ci,如何防止运行者推送时再次触发

docker - 如何使用 docker 为 gitlab 托管的项目运行 gitlab-runner?