5

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

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

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

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

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

4

2 回答 2

3

已经构建了一个 AWS ALB 入口控制器,您可以在 GitHub 上找到它:https ://github.com/coreos/alb-ingress-controller

于 2017-05-04T01:07:47.427 回答
2

我可以告诉你,从 K8 v1.2.3/4 开始,没有对 Application Load Balancer 的内置支持。

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

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

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

于 2016-09-06T15:19:28.320 回答