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

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

不幸的是,这不起作用。如果在浏览器中输入负载均衡器IP,则会得到:503 Service Unavailable

有谁知道我可以公开该服务,以便负载均衡器将流量转发给它?

最佳答案

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

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

10-08 17:25