【发布时间】:2018-12-19 16:17:43
【问题描述】:
我是 Kubernetes 新手,想了解如何将 Kubernetes 中运行的服务暴露给外界。我已经使用集群上的 NodePort 公开了它。 因此,例如:一个服务在主机上公开了 31234 端口,我可以通过 https://kubeserverIP:31234 从另一台服务器访问该服务。
我想要实现的是通过 nginx(在不同的服务器上,不受 Kube 控制)通过 URL 提供此服务,例如,http://service.example.com。我尝试使用指向该服务的上游来部署 nginx,但这不起作用并出现错误的网关错误。
这里有什么我遗漏的吗?或者有没有更简洁的方法来实现这一点。
我有一个裸机安装的 Kubernetes 集群,无法访问 gce 负载均衡器或其他供应商 LB。
谢谢
【问题讨论】:
标签: kubernetes kubernetes-ingress kubernetes-service