我使用本手册创建了一项服务:https://kubernetes.io/docs/tutorials/stateless-application/expose-external-ip-address-service/
此示例中的服务具有IP(10.32.0.16
,kubectl describe services example-service
命令),我们可以在外部(集群外)nginx中创建proxy_pass规则:proxy_pass http://10.32.0.16:8080;
。
此IP始终不同(取决于服务数量等)。如何为外部nginx指定此服务?
答案 0 :(得分:1)
我发现非常强大的替代方法是使用official nginx ingress controller在集群内设置nginx。
然后你可以同时拥有负载均衡/ HA nginx并让kubernetes自动从入口规则更新其配置。
答案 1 :(得分:0)
你可以: