如何在kubernetes的aws上创建应用程序负载均衡器

Bal*_*hna 5 amazon-web-services kubernetes elastic-load-balancer

问题类似于以下SO问题.但我不期待创建经典的负载均衡器.

如何在aws上创建Kubernetes负载均衡器

AWS现在提供两种类型的负载均衡器,经典负载均衡器和应用程序负载均衡器.请阅读以下文档以获取更多信息,

https://aws.amazon.com/blogs/aws/new-aws-application-load-balancer/

我已经知道经典负载均衡器如何与kubernetes一起工作.我想知道是否存在任何标志/工具,以便我们也可以配置应用程序loadbalancer.

Dre*_*rew 3

我可以告诉您,从 K8 v1.2.3/4 开始,没有对应用程序负载均衡器的内置支持。

也就是说,我所做的是通过服务 NodePort 公开内部负载平衡的 pod。然后,您可以通过设置您自己的 AWS ALB 将 URL 路径(如 /blog)定向到特定 NodePort,来实现您想要的任何类型的 AWS 负载均衡,包括新的应用程序负载均衡功能,例如基于内容的路由。

您可以在此处阅读有关 NodePorts 的更多信息:http ://kubernetes.io/docs/user-guide/services/#type-nodeport

为了获得奖励积分,您可以通过 BOTO3 之类的脚本创建 ALB,并在配置 K8 services/pods/rc.local 时配置它。