如何在AWS ECS中重新启动容器?
问题描述:
我已经通过consul的键值存储提供了应用程序配置给运行在ECS服务中的应用程序容器。如何在AWS ECS中重新启动容器?
应用程序只从启动时的一次从consul读取其配置。
当我需要更改配置时,应该如何重新启动容器以便刷新应用程序配置?
我希望能通过aws cli以编程方式进行此操作。
答
您不重新启动容器。但是,您可以停止单个任务,并且ECS会在集群某处重新创建另一个任务实例。
我曾考虑过。然而,这不会导致(轻微)停机时间吗?保持ECS开箱即用的蓝绿色部署效果非常好。 – Nick
这会导致轻微的停机时间,但重启也是如此。您可以增加服务的任务数量,以便扩展,从负载平衡器中删除旧任务,然后停止旧任务。 –