【发布时间】:2016-04-05 19:48:02
【问题描述】:
我在 AWS 上的 Kubernetes 集群中托管了以下服务。
- 一个 nginx 服务器,在端口 80 和 443 上。
- Minecraft 服务器,端口 25565。
两者都工作得很好。我目前将它们都设置为type: LoadBalancer,因此它们都具有向集群提供入口的弹性负载均衡器。
我只想拥有一个 ELB——它们要花钱,而且没有理由不在同一个外部 IP 上拥有 Minecraft 服务器和 HTTP(S) 服务器。
我尝试创建一个没有选择器的服务,然后尝试手动创建一个引用该服务的 Endpoints 对象,但它似乎不起作用。 Here's the setup on a gist。当我尝试在集群内部分配的nodePort 上使用curl 时,它就会挂起。
有没有办法让一个服务平衡多个服务?
【问题讨论】:
标签: amazon-web-services nginx kubernetes amazon-elb