nginx Ingress主要用于基于路徑的路由和基于子域的路由,以將請求路由到特定的 pod,云提供商負載均衡器將提供外部 ip 地址來獲取來自外部世界的請求,進而指向入口。
在 Kubernetes 中,Service 組件通過將負載平衡到集群中的多個 pod 來充當真正的負載平衡器。這是我的理解,我說的對嗎?
uj5u.com熱心網友回復:
是的,你是對的,所以流程就像
您可以在任何云提供商上創建 LB,它為您提供互聯網端點,您可以將其與入口控制器一起使用。(您可以進一步使用 SSL/TLS 證書也與 LB 一起運行 HTTPS)
如果您使用的是Nginx 入口控制器或任何其他控制器,這取決于它將處理或管理集群中的入口資源。
一旦入口規則決定服務轉發流量,K8s 內部服務會在運行的 POD 之間對流量進行負載均衡,以根據規則進行特定部署。
internet > Loadbalancer > ingress > ingress controller checks > service > Loadbalance traffic across avilable POD of that specific service
默認負載平衡將是輪詢。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/435765.html
