我们正在将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
答案 0 :(得分:0)
我没有专门使用过Gitlab CI,但是在以下教程的帮助下,您应该可以将ECS应用于您的用例。
这里是链接:
答案 1 :(得分:0)
由于每个CI任务通常都在容器(或其他隔离的环境)中运行,因此这将需要GitLab运行程序与ECS进行本地交谈,以启动新的容器进行作业
我认为这不会发生; GL支持Kubernetes,它具有更多的通用性,因为它与AWS无关,并且还支持AWS的EC2自动缩放。听起来ECS付出了很多额外的努力,才能获得非常狭窄的收益。