首页 文章

使用nginx反向代理在Kubernetes中公开服务

提问于
浏览
5

我是Kubernetes的新手,想了解如何将Kubernetes中运行的服务暴露给外界 . 我在群集上使用NodePort公开了它 . 因此,例如:服务公开主机上的端口31234,我可以通过https://kubeserverIP:31234从另一台服务器获取服务 .

我想要实现的是通过nginx(在不同的服务器上,在Kube控件之外)通过URL提供此服务,比如说http://service.example.com . 我已经尝试使用指向服务的上游部署nginx,但这不起作用并且出现错误的网关错误 .

这里有什么我想念的吗?或者是否有更简洁的方法来实现这一目标 .

我有一个裸机安装的Kubernetes集群,无法访问gce负载均衡器或其他供应商的LB.

谢谢

2 回答

相关问题