Amazon Fargate-确定容器启动顺序

时间:2019-02-18 09:56:28

标签: amazon-ecs aws-fargate

Amazon Fargate 中是否可以确定容器的启动顺序? 假设我有两个容器,并且我希望容器B仅在A已经启动时才启动。 在other Amazon ECS I could use links中可以实现此目的,但是Fargate的 awsvpc 网络模式不支持链接。

3 个答案:

答案 0 :(得分:1)

从2019年3月开始,此功能现已可用! https://aws.amazon.com/about-aws/whats-new/2019/03/amazon-ecs-introduces-enhanced-container-dependency-management/

执行此操作的方法是在任务定义中使用dependsOn。例如如果您只想在容器foo启动之后启动容器,则可以这样做

"dependsOn": [
   {
       "containerName": "foo",
       "condition": "START"
   }
]

答案 1 :(得分:0)

今天,在Fargate中没有明确的控制顺序的方法,但它是on the roadmap

答案 2 :(得分:0)

如果使用的是AWS Task Definition向导,则可以在“容器定义”部分下进行配置。编辑(或添加)容器,然后向下滚动到“ STARTUP DEPENDENCY ORDERING”部分。您可以从四个选项中进行选择:开始,完成,成功,健康。