如何从 ECS 服务中删除/移除任务
Posted
技术标签:
【中文标题】如何从 ECS 服务中删除/移除任务【英文标题】:How delete/remove task from ECS service 【发布时间】:2019-12-14 13:58:52 【问题描述】:我想从服务中删除任务定义。我该怎么做?
【问题讨论】:
【参考方案1】:实际上我们不能从服务中删除任务定义,因为任务定义就像服务的心脏,并且基于任务定义服务将为服务启动任务。它基本上是任务的蓝图,最终将为您提供完整的服务。
但我们始终可以使用任何其他任务定义或相同任务定义的任何新版本来更新服务 [1]。
如何从 ECS 服务中删除/移除任务? 如果我们单击任何任务(在任务部分的屏幕截图上),它会将您重定向到该特定任务页面,在右上角,我们将看到有助于停止任务的选项。
但最终 ECS 服务将启动新任务以保持所需计数,如果您不希望停止所有服务任务的最佳方法是更新服务 [1] 并将所需计数设置为“0”。
[1] 更新服务 - https://docs.aws.amazon.com/AmazonECS/latest/developerguide/update-service.html
【讨论】:
以上是关于如何从 ECS 服务中删除/移除任务的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS ECS 集群的服务中运行 AWS ECS 任务,而不是将服务从 Circle CI 的“aws-ecs/run-task”中排除