amazon-web-services – 如何在kubernetes的aws上创建应用程序负载均衡器

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

How to create Kubernetes load balancer on aws

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

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

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

最佳答案
我可以告诉你,从K8 v1.2.3 / 4开始,没有内置的应用程序负载均衡器支持.

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

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

对于奖励积分,您可以通过BOTO3之类的脚本创建ALB脚本,并在配置K8服务/ pods / rc时进行配置.

转载注明原文:amazon-web-services – 如何在kubernetes的aws上创建应用程序负载均衡器 - 代码日志