如何在多个kubernetes集群之间实现主动/被动设置?

时间:2019-03-29 16:46:52

标签: kubernetes high-availability api-gateway kong

我们在不同的数据中心托管了2个kubernetes集群,我们正在将应用程序部署到这两个集群中。我们有一个位于群集外部的外部负载均衡器,但是负载均衡器仅接受静态IP。我们无法控制群集,也无法提供静态IP。我们该怎么办?

我们也尝试过将kong用作api网关。我们能够创建具有目标的上游作为负载平衡的应用程序端点,并提供不同的权重,但这并不能为我们提供主动/被动或主动/故障转移功能。有什么方法可以配置kong / nginx上游来实现这一目标?

1 个答案:

答案 0 :(得分:0)

考虑使用HA proxy,您可以在其中将被动群集配置为backup上游,这样您就可以使主动/被动群集正常工作。如本nice guide about HA proxy

中所述
  

备份意味着它不会参与负载平衡,除非两者   上面的节点未通过健康检查(稍后会详细介绍)。   由于备份,此配置称为主动-被动   节点只是被动地坐在那里无所事事。这使您能够   通过使用相同的备份系统来节省成本   应用服务器。

希望有帮助!