尽管我的EC2实例(具有针对AIM优化的AIM)正在运行ecs代理,但是容器未在我的EC2中启动。 为了确认ecs-agent是否在我的EC2实例上运行,我已经检查了:
下面是用于证明ECS代理可以使用我的EC2实例的捕获图像。
Pic1: ecs-agent start successfully on my EC2 instance
Pic2: My EC2 instance registered successfully with cluster
Pic3: Service status is ACTIVE
Pic4: Task-definition status is ACTIVE
任何人都知道为什么ECS在我的EC2实例上不调用容器(nginx:latest具有端口映射80)吗? (日志中也没有观察到活动)。
很多天我一直在挠头,但是问题仍然存在:(
答案 0 :(得分:0)
现在您的图片中有足够的信息,很明显,您正在使用Fargate启动类型启动任务-您的任务正在运行,但未在EC2实例上运行。
Fargate的目的是允许您运行容器而无需完全了解服务器/实例-您只是在无需管理的基础架构上运行这些容器。 / p>
这意味着,尽管您拥有一个包含EC2实例的ECS集群,但这些实例并未用于Fargate任务,因为这完全是Fargate的重点。