【发布时间】:2021-04-20 01:17:16
【问题描述】:
我有一个 ECS 集群,其中包含多个节点(任务定义),前面有一个应用程序负载均衡器。在负载均衡器和容器级别(在任务定义中)配置健康检查是否有意义?
负载均衡器针对every registered target 运行配置的运行状况检查,因此它可以取消注册失败的节点。在容器级别设置健康检查可以完成同样的事情:ECS 将注销任何未通过健康检查的容器(根据您的配置)。 ECS 将始终实例化更多的任务 def 实例以满足您所需的数量。
在我看来,如果您的任务定义只有一个容器,那么只需在负载均衡器上设置运行状况检查(因为它是必需的)就足够了。我错过了什么吗?
【问题讨论】:
标签: amazon-web-services docker amazon-ecs health-monitoring aws-application-load-balancer