首页 > 解决方案 > 如何跨多个 Kubernetes 集群实现主动/被动设置?

问题描述

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

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

标签: kuberneteshigh-availabilityapi-gatewaykong

解决方案


考虑使用HA 代理,您可以在其中将被动集群配置为backup上游,您将获得主动/被动集群工作。正如这篇关于 HA 代理的好指南中所提到的

备份意味着它不会参与负载平衡,除非上面的两个节点都没有通过健康检查(稍后会详细介绍)。这种配置被称为主动-被动,因为备份节点只是被动地坐在那里什么都不做。这使您可以通过为不同的应用程序服务器使用相同的备份系统来节省成本。

希望能帮助到你!


推荐阅读