2016-09-06 82 views
4

问题与以下SO问题类似。但我并不期望创建经典的负载平衡器。如何在aws上为kubernetes创建应用程序负载平衡器

How to create Kubernetes load balancer on aws

AWS现在提供2种类型的负载均衡器,经典负载平衡器和应用负载平衡器。请阅读以下文件以获取更多信息,

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

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

回答

1

我可以告诉你,从K8 v1.2.3/4起,没有内置的应用程序负载平衡器支持。

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

你可以阅读更多关于NodePorts这里:http://kubernetes.io/docs/user-guide/services/#type-nodeport

奖励积分,您可以通过脚本类似BOTO3创建ALB,并把它配置的,当你提供的K8服务/豆荚/ RC。

+0

我能够设置ALB这种方法。 – Balkrishna

+0

创建简单的boto3脚本和aws-cli(boto3仍缺少一些依赖关系)以支持此答案,https://gist.github.com/pandeybk/1c17fc89bed1c560261d48f1b6d01ae9 – Balkrishna