AWS cluster - 了解内部负载均衡器和 Ingress

AWS cluester - understanding Internal Loadbalancer and Ingress

我在 AWS 中有一个集群,它设置为 Topology=Private 并且有一个内部负载均衡器。现在我正在尝试为其部署一个 Nginx Ingress Loadbalancer 以将应用程序 pods 公开到互联网。

我试图了解在这样的设置中,我的内部负载均衡器(我认为它是一个弹性负载均衡器)将扮演什么角色。即使没有内部负载均衡器,我也可以进行此设置吗?事实上,如果没有内部负载均衡器,集群会失去什么功能?

为了高可用性而使用负载均衡器 (ELB) 是件好事,但是将 public 面向 ELB 的地方放在 nginx 控制器之前而不是后面。您还可以在 ALB (Layer7) 中进行自定义路径路由。理想的设置是

ELB(Public with SSL termination) --> 2 Nginx Ingress Loadbalancer(HA 在 diff 子网中有 2 个实例) --> Application Pods.

除了ELB,其余的都可以放在私有子网中。