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