簡體   English   中英

Ingress-Nginx 多集群服務支持

[英]Ingress-Nginx Multi Cluster Service support

我們有一個用作負載均衡器的 Nginx 入口控制器。 我們有一個控制應用程序,用於為客戶創建帳戶,當我們的控制應用程序創建部署時,它還會更新服務和入口。 入口用於將流量路由到特定的客戶端后端服務。

在此處輸入圖像描述

因此,對https://our.website.com/client/1的任何請求都被路由到client-1服務,對https://our.website.com/client/2的任何請求都被路由到client-2服務.

現在我們的產品已經成熟了,我們需要能夠將客戶后端部署到不同的集群中。 我們已經研究過創建像 GCP 在文檔中建議的那樣的多集群實現。 這幾乎對我們有用,但不完全是。 這些服務可以相互通信(我們還有其他服務也在運行)但是 NGINX 無法看到服務導入。 我的問題是 NGINX 是否支持映射到服務導入而不僅僅是服務? 如果沒有,是否有解決方法或者可能支持它的不同負載平衡器?

所以我找不到辦法做到這一點。 我們最終實現了一個混合架構,其中我們的大部分應用程序(例如控制應用程序和 React 前端)都是通過我們當前的 NGINX 控制器處理的。 我們還在 NGINX 負載均衡器旁邊部署了一個gke-l7-gxlb-mc多集群網關,帶有一個輔助 URL our-gw.website.com這個 URL 僅供我們的前端使用,對客戶端不可見。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM