将数字海洋负载均衡器的流量转发到不工作的Kubernetes服务

时间:2018-04-01 20:43:56

标签: kubernetes load-balancing digital-ocean

我创建了一个通过type: nodePort公开的kubernetes服务。如果我输入http://PublicDropletIp:31433,我可以在浏览器中访问该服务。

现在我想使用DigitalOcean负载均衡器将流量从端口80转发到服务。所以我为Load Balancer设置了一个规则,将http/80转发给Droplet http/31433

不可否认,这不起作用。如果我在浏览器中输入负载均衡器IP,我会得到:503 Service Unavailable

有谁知道我如何公开服务,以便Load Balancer可以将流量转发给它?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,并最终陷入了这个话题。如果其他人正在寻找,我可以通过在服务器上配置防火墙来解决。

要回答上述问题,应将防火墙配置为接受来自端口tcp上的负载平衡器ip的31433连接。