当弹性负载平衡器(ELB)与自动缩放组关联时,可以指定宽限期,在此期间新的EC2实例将不会被终止,即使它们被ELB标记为不健康.是否可以指定类似的宽限期,在此期间,即使正在运行任务的ECS实例已被ELB标记为不健康,新的ECS任务也不会被其关联的ECS服务终止并重新启动?
更新:
在我们当前的用例中,作为ECS任务运行的docker容器包含一个JBoss实例,它在启动时加载了许多缓存.这些缓存可能需要几分钟才能加载.但是,一旦容器启动,ECS服务就会使用ELB注册容器实例.这意味着可以在准备接受流量之前将流量路由到新容器.我们可以在ELB上增加运行状况检查间隔和"健康/不健康阈值",以防止ELB将流量路由到实例,并防止ECS服务重新启动容器,直到缓存已加载.但是,不希望增加运行状况检查间隔和阈值,因为如果在加载缓存后将实例标记为运行状况不佳,
因此,是否可以应用宽限期,在此期间ELB不会将流量路由到新容器,并且ECS服务不会重新启动容器(即使它未通过运行状况检查)?或者失败了,对于我们的用例解决方案有什么建议吗?