GCE 上的 etcd-负载平衡和健康检查

GCE 上的 etcd-负载平衡和健康检查

我正在尝试在 GCE 上的 CoreOS 上设置一个安全的 etcd 集群。我想通过某种负载平衡在多个 etcd 节点之间分配负载。我想要一个具有外部 IP(使 etcd 集群可以从任何地方访问以用于其他目的)的负载平衡器,并且能够将负载分配到节点池。GCE 网络负载平衡器似乎满足所有这些标准,但有一个问题 - 它只能使用旧式 HTTP 健康检查来验证工作节点。此外,还有一个内部区域负载平衡器,但正如其名称所示 - 它只向 LB 提供内部 IP 地址,因此集群从外部不可用。有没有已知的解决方法?也许有某种方法可以使用不安全的 HTTP 为 etcd 托管 /health。也许有某种方法可以将 HTTPS 健康检查附加到网络负载平衡器?也许有某种代理,能够检查 /health 然后通过 HTTP 报告?谢谢!

答案1

联系 etcd 团队后,我似乎对自己的问题有了答案 =) 他们将在不安全的端口上添加单独的 /metrics

我认为现在只是时间问题。等待下一个版本

相关内容