我正在尝试创建一个CF模板,该模板使用两个EC2实例和安装并运行的SSM代理构建一个ECS集群。但是,我得到了以下错误,“未能收到当前批处理的1个资源信号。每个资源信号超时都被计算为失败。”显示成功信号没有返回到cloudformation。然而,这个模板曾经成功地工作过,但是有一天它停止了工作。有什么线索吗?谢谢。
Description: >
This template deploys an ECS cluster to the provided VPC and subnets
using an Auto Scaling Group
Parameters:
Environ
我伪造了我的申请表。如果我用码头跑的话,一切都会好的。我试着用ecs fargate运行它,并把它放在ALB的前面。如果我试图通过ALB dns访问我的应用程序,我会得到一个504网关淡出回来。
在寻找解决方案时,我找到了一个帖子,它告诉我将Tomcat超时设置得比ELB超时更高,但这没有帮助。
Dockerfile
FROM tomcat:8.0.20-jre8
RUN sed -i 's/connectionTimeout="20000"/connectionTimeout="70000"/' /usr/local/tomcat/conf/s
我用terraform来部署带有fargate的容器。
我发现了一个错误:
CannotPullContainerError: Error response from daemon: Get https://xxxxxxxxx.dkr.ecr.us-east-2.amazonaws.com/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
地形部署成功。
这个图像只是nginx (dockerfile):
FROM
最近,当我在ECS上部署我的微服务时,我注意到了这种错误:
time="2018-11-26T10:56:43.477751125Z" level=info msg="Container ****
failed to exit within 10 seconds of signal 15 - using the force"
我已经检查了服务器上可用的内存和健康检查超时。一切似乎都是正确的。
Agent: 1.21.0
Docker: 17.03.2-ce
你有什么想法吗?
顺便说一句,对不起,这是我的第一个问题,我可能忘了一些信息。
谢谢!