我已经运行带有自动缩放组的 LBS,它可能会在每次需要时启动一个新实例(例如,在高负载期间)。
截至目前,它仅根据 AMI id 启动新实例,但我想将我们的基础设施木偶化。我不想在每次更改后构建全新的 AMI。因此,我想将 AMI 与干净的操作系统 + 正确配置的 puppet 代理一起使用。
我正在努力寻找的是亚马逊何时(在哪一点)将新实例添加到负载均衡器中?显然我不希望将死机添加到 LB 中。并且在应用整个 puppet 配置之前,机器可能会被认为是死机,这在启动后可能需要一些时间。
LB 只是等到该机器上的端口 80 可用,还是在启动脚本中有任何命令确保所有服务都在运行,然后通过一些 API 通知 AWS 实际将自己添加到 LB 中?