kubernetes Ingress-Nginx多群集服务支持

0md85ypi  于 2022-12-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(125)

我们使用Nginx入口控制器作为负载均衡器。我们使用控制应用程序为客户端创建帐户,当我们的控制应用程序创建部署时,它也会更新服务和入口。入口用于将流量路由到特定的客户端后端服务。

因此,对https://our.website.com/client/1的任何请求都会路由到client-1服务,对https://our.website.com/client/2的任何请求都会路由到client-2服务。
现在,我们的产品已经成熟,我们需要能够将客户后端部署到不同的集群。我们已经考虑过创建一个多集群实施,就像GCP在docs中建议的那样。这几乎对我们有效,但不完全有效。服务可以相互通信(我们有其他服务也在运行)但是NGINX不能看到服务导入。2我的问题是NGINX支持Map到服务导入而不仅仅是服务吗?如果没有,是否有一个变通方案,或者可能是一个不同的负载平衡器,将支持这一点?

oaxa6hgo

oaxa6hgo1#

所以我没能找到一种方法来做到这一点。我们最终实现了一个混合架构,其中我们的大多数应用程序,如控制应用程序和React前端程序,都是通过我们当前的NGINX控制器来处理的。我们还部署了一个gke-l7-gxlb-mc多集群网关,与NGINX负载均衡器并列,并使用一个辅助URL our-gw.website.com。此URL仅由我们的前端程序使用,对客户端不可见。

相关问题