Kemp LoadMaster 將透過 Kubernetes API 自動配置所需的虛擬服務和入口策略,並隨著微服務配置的變更自動適應。它能將流量直接路由到 Kubernetes Pods,同時支援將微服務與傳統單體應用程式一同管理,並利用企業級高級服務,如 Web 應用防火牆、存取管理、GEO 和第 7 層服務流量管理。
這是一種最簡單、最穩定且可擴展的方式,可以透過單一設備同時發布 Kubernetes 微服務和單體應用程式。
靈活的拓撲結構: Kemp Ingress Controller 提供兩種操作模式,使網路維運團隊能夠維持適當的控制。在 Service 模式下,特定的端點可以分配給應用程式開發團隊,並提供必要的變更控制;而在 Ingress 模式下,則可以使用傳統的入口功能。
混合負載平衡: 使用 Kemp Ingress Controller,可以使用單一負載平衡器來代理單體應用程式和微服務應用程式。在混合模式下,一個應用程式甚至可以在 Kubernetes 微服務和單體應用伺服器之間進行拆分,從而在微服務應用程式交付的過程中提供靈活性。
Ingress 模式
在 Ingress 模式下,Kubernetes Ingress 物件用於定義由 LoadMaster 提供的入口行為,包括主機名和路徑規則,以及高級服務選項。在此模式下,根據定義的訊息自動創建虛擬服務,並根據任何 Kubernetes 更新,動態添加或移除配置。如果服務進行擴展,將自動添加更多實際伺服器,無需用戶輸入。
Service 模式
在 Service 模式下,只需向服務定義添加少量註解,即可將預先配置的負載平衡器端點映射到 Kubernetes 服務。一旦配置完成,實際伺服器會根據任何 Kubernetes 更新,動態的添加或移除。此模式提供了一種簡便的方法,讓應用程式開發團隊能以受控方式分配虛擬服務。服務模式還使得創建混合應用成為可能,定義的路徑可以將流量同時發送到 Kubernetes 或單體應用伺服器,並且都在同一虛擬服務中。