我创建了一个通过type: nodePort
公开的kubernetes服务。如果输入http://PublicDropletIp:31433,则可以在浏览器中访问该服务。
现在,我想使用DigitalOcean负载均衡器将流量从80
端口转发到服务。因此,我为负载均衡器设置了一个规则,以将http/80
转发到Droplet http/31433
。
不幸的是,这不起作用。如果在浏览器中输入负载均衡器IP,则会得到:503 Service Unavailable
。
有谁知道我可以公开该服务,以便负载均衡器将流量转发给它?
最佳答案
我遇到了同样的问题,并最终陷入了这个话题。如果其他人正在寻找,我可以通过在服务器上配置防火墙来解决。
要回答上述问题,应将防火墙配置为接受来自端口tcp
上的负载均衡器ip的31433
连接。