Kubernetes:如何从群集外部连接到服务?

时间:2017-02-17 12:59:32

标签: nginx kubernetes proxypass

我使用本手册创建了一项服务:https://kubernetes.io/docs/tutorials/stateless-application/expose-external-ip-address-service/

此示例中的服务具有IP(10.32.0.16kubectl describe services example-service命令),我们可以在外部(集群外)nginx中创建proxy_pass规则:proxy_pass http://10.32.0.16:8080;

此IP始终不同(取决于服务数量等)。如何为外部nginx指定此服务?

2 个答案:

答案 0 :(得分:1)

我发现非常强大的替代方法是使用official nginx ingress controller在集群内设置nginx。

然后你可以同时拥有负载均衡/ HA nginx并让kubernetes自动从入口规则更新其配置。

答案 1 :(得分:0)

你可以: