滚动部署期间具有多个负载均衡器的ECS Fargate在新任务准备就绪之前会停止第一个任务

时间:2019-12-05 17:28:18

标签: aws-fargate

我有以下设置: ECS Fargate服务

  • 900秒的健康检查宽限期
  • 具有容器的
  • 任务定义进入RUNNING状态后大约需要800秒钟的准备时间。直到准备好容器上的Healthcheck才会给出200。

当我使用单个目标组设置服务时,强制重启的滚动部署可以正常工作。原始任务会一直保留,直到新任务通过运行状况检查,然后耗尽并停止。

但是,当我使用两个目标组设置服务时,原始任务会立即停止,并且我会收到503响应,直到出现新任务为止。两个目标组的健康检查与单个目标组的情况相同。其他一些信息:如果我添加了容器运行状况检查,则原始服务的确会保持等待新服务准备就绪的状态,但是这些服务的宽限期对于我的需求而言太短了,因此解决方法无济于事。

0 个答案:

没有答案