我有一个TCP服务。我为我的服务创建了一个TCP就绪探测器,看起来工作得很好。
不幸的是,我的EC2目标组希望对我的实例执行HTTP健康检查。我的服务不响应HTTP请求,所以我的目标组认为我的实例不健康。
有没有办法将我的目标群体的健康检查从";它是否返回HTTP成功响应"至";可以打开TCP套接字吗">
(如果我上面建议的不可能或没有意义,我也愿意用其他方法来解决问题。(
TCP是两种情况下健康检查的有效协议:
- ELB的经典风味,请参阅文档
- 网络负载均衡器,请参阅文档
如果你被应用程序负载均衡器卡住了,你脑海中唯一的想法就是添加一个sidecar容器,它将根据你的TCP状态响应HTTP/HTTPS。使用nginx可以很容易地做到这一点,尽管这可能是一种过度的做法。