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