bil*_*klh 5 amazon-web-services amazon-ecs amazon-alb
我有一个带有 ELB 的 ECS 集群。昨晚我看到一个任务卡在重启循环中。从服务事件日志中,它说:
“服务 xxxxx 无法放置任务,因为没有容器实例满足其所有要求。最匹配的容器实例 xxxxxxxxxxxxxx 已经在使用您的任务所需的端口。”
但是,我已经检查过所有此类任务都已停止,并且当时不应使用该端口。更新服务无助于创建新的任务定义,然后更新有帮助。终止实例并允许 ELB 重新启动它会有所帮助。
知道为什么该服务无法保护任务的端口吗?
小智 0
我认为您的问题是任务定义“网络模式”是主机或同等工作的其他内容,这会导致 ECS 触发部署时主机端口已在使用中。
ECS 的部署方式是使用最低健康百分比,因此如果健康百分比超过 0%,则需要在停止旧任务之前启动新任务。在这种情况下,它无法绑定新任务上的主机端口,因为它正在被旧任务使用。
尝试使用另一种不锁定主机端口的网络模式,例如“awsvpc”
希望能帮助到你!
| 归档时间: |
|
| 查看次数: |
520 次 |
| 最近记录: |