Amazon web services 如何使用现有AWS内部负载平衡器公开多个Kubernetes服务

Amazon web services 如何使用现有AWS内部负载平衡器公开多个Kubernetes服务,amazon-web-services,kubernetes,aws-load-balancer,internal-load-balancer,kubernetes-service,Amazon Web Services,Kubernetes,Aws Load Balancer,Internal Load Balancer,Kubernetes Service,我正在使用AWS中使用KOP部署的Kubernetes。为了公开少量服务,我有两个AWS内部负载平衡器,用于TCP端口,如22389。这些TCP端口不能在Nginx这样的入口控制器中使用。因此,为了在每次部署中公开这些TCP端口,我使用AWS LB。AWS对每个区域的负载平衡器数量有限制 我正在寻找一个解决方案,使用一个aws内部负载平衡器为多个服务。例如:一个AWS LB可用于端口22、80、389,并使用POD内部端口向内部Kubernetes POD发送流量。使用此解决方案,我可以最大限度

我正在使用AWS中使用KOP部署的Kubernetes。为了公开少量服务,我有两个AWS内部负载平衡器,用于TCP端口,如22389。这些TCP端口不能在Nginx这样的入口控制器中使用。因此,为了在每次部署中公开这些TCP端口,我使用AWS LB。AWS对每个区域的负载平衡器数量有限制

我正在寻找一个解决方案,使用一个aws内部负载平衡器为多个服务。例如:一个AWS LB可用于端口22、80、389,并使用POD内部端口向内部Kubernetes POD发送流量。使用此解决方案,我可以最大限度地减少AWS LB的数量,并公开指向单个LB的多个服务。如有任何意见,我将不胜感激

谢谢
Sas

如果您同意不使用ningx入口控制器:。基本上,通过K8 AWS ALB的流量将到达入口吊舱,然后到达您的服务。如果您没有数百个K8服务想要公开,那么这应该可以。这可能会引起您的兴趣:(ingresses可能已经通过注释支持tcp/udp服务)-如果是这样,您可能只需要将ELB指向一个nginx控制器就可以了。让我尝试两种解决方案。