在ECS群集上安装Gitlab Runner

时间:2018-06-28 08:02:23

标签: gitlab amazon-ecs gitlab-ci-runner

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

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

提前

谢谢

A

2 个答案:

答案 0 :(得分:0)

我没有专门使用过Gitlab CI,但是在以下教程的帮助下,您应该可以将ECS应用于您的用例。

这里是链接:

  1. Creating a ECS Service

  2. Configuring load balancing for ECS Tasks

  3. configuring application autoscaling for ECS service

答案 1 :(得分:0)

由于每个CI任务通常都在容器(或其他隔离的环境)中运行,因此这将需要GitLab运行程序与ECS进行本地交谈,以启动新的容器进行作业

我认为这不会发生; GL支持Kubernetes,它具有更多的通用性,因为它与AWS无关,并且还支持AWS的EC2自动缩放。听起来ECS付出了很多额外的努力,才能获得非常狭窄的收益。

相关问题