nginx Ingress和云提供商负载均衡器(ALB)真的是Kubernetes世界中的负载均衡器吗



nginx Ingress主要用于基于路径的路由子域的路由,将请求路由到特定的pod,云提供商负载均衡器将提供外部ip地址来获取来自外部世界的请求,然后指向入口。

在Kubernetes中,服务组件通过平衡集群中多个pod的负载,充当真正的负载均衡器。这是我的理解,对吗?

是的,你是对的,所以流程就像一样

您可以在任何云提供商上创建LB,该提供商为您提供互联网的端点,您可以将其与入口控制器一起使用。(您还可以将SSL/TLS证书与LB一起使用以运行HTTPS(

如果您使用Nginx入口控制器或任何其他控制器,取决于它将处理或管理集群中的入口资源

一旦入口规则决定了服务转发流量,K8s的内部服务负载就会根据规则平衡特定部署的运行POD之间的流量。

internet > Loadbalancer > ingress > ingress controller checks > service > Loadbalance traffic across avilable POD of that specific service

默认负载平衡将是round-robin。

最新更新