天天看點

一張圖了解 Istio Ingress Gateway

在Kubernetes環境中,Ingress controller用于管理進入叢集的流量。在Istio服務網格中 Istio Ingress Gateway承擔相應的角色,它使用新的配置模型(Gateway 和 VirtualServices)完成流量管理的功能。通過下圖做一個總的描述。

一張圖了解 Istio Ingress Gateway

  1. 使用者向某端口送出請求
  2. 負載均衡器監聽端口,并将請求轉發到叢集中的某個節點上。Istio Ingress Gateway Service 會監聽叢集節點端口的請求
  3. Istio Ingress Gateway Service 将請求交給Istio Ingress Gateway Pod 處理。IngressGateway Pod 通過 Gateway 和 VirtualService 配置規則處理請求。其中,Gateway 用來配置端口、協定和證書;VirtualService 用來配置一些路由資訊(找到請求對應處理的服務App Service)
  4. Istio Ingress Gateway Pod将請求轉給App Service
  5. 最終的請求會交給App Service 關聯的App Deployment處理

繼續閱讀