Kemp LoadMaster 將透過 Kubernetes API 自動配置所需的虛擬服務和入口策略,並隨著微服務配置的變更自動適應。它能將流量直接路由到 Kubernetes Pods,同時支援將微服務與傳統單體應用程式一同管理,並利用企業級高級服務,如 Web 應用防火牆、存取管理、GEO 和第 7 層服務流量管理。

這是一種最簡單、最穩定且可擴展的方式,可以透過單一設備同時發布 Kubernetes 微服務和單體應用程式。

高效的北南向代理: 透過在 Kubernetes 集群外部運行,Kemp Ingress Controller 能夠高效的代理流量進入 Kubernetes 集群(北南向流量),避免不必要的「雙重負載平衡」。流量將直接透過適當的 Kubernetes 節點路由到 Pods。

自動擴展: 利用 Kubernetes API,Kemp Ingress Controller for Kubernetes 自動更新端點,讓您的應用程式能夠自動上下擴展,無需手動配置。

靈活的拓撲結構: Kemp Ingress Controller 提供兩種操作模式,使網路維運團隊能夠維持適當的控制。在 Service 模式下,特定的端點可以分配給應用程式開發團隊,並提供必要的變更控制;而在 Ingress 模式下,則可以使用傳統的入口功能。

混合負載平衡: 使用 Kemp Ingress Controller,可以使用單一負載平衡器來代理單體應用程式和微服務應用程式。在混合模式下,一個應用程式甚至可以在 Kubernetes 微服務和單體應用伺服器之間進行拆分,從而在微服務應用程式交付的過程中提供靈活性。

 

 


Ingress 模式

在 Ingress 模式下,Kubernetes Ingress 物件用於定義由 LoadMaster 提供的入口行為,包括主機名和路徑規則,以及高級服務選項。在此模式下,根據定義的訊息自動創建虛擬服務,並根據任何 Kubernetes 更新,動態添加或移除配置。如果服務進行擴展,將自動添加更多實際伺服器,無需用戶輸入。

 


Service 模式

在 Service 模式下,只需向服務定義添加少量註解,即可將預先配置的負載平衡器端點映射到 Kubernetes 服務。一旦配置完成,實際伺服器會根據任何 Kubernetes 更新,動態的添加或移除。此模式提供了一種簡便的方法,讓應用程式開發團隊能以受控方式分配虛擬服務。服務模式還使得創建混合應用成為可能,定義的路徑可以將流量同時發送到 Kubernetes 或單體應用伺服器,並且都在同一虛擬服務中。