使用nginx反向代理在Kubernetes中公开服务
我是Kubernetes的新手,希望了解如何向外界公开在Kubernetes中运行的服务。我已经使用集群上的节点端口公开了它。 例如,一个服务在主机上公开端口31234,我可以通过另一台服务器访问该服务 我想要实现的是通过nginx(在另一台服务器上,不受Kube控制)通过一个url(比如,)来提供这项服务。我已经尝试过部署nginx,上游指向服务,但这不起作用,并且出现了一个错误的网关 这里有我遗漏的东西吗?或者有没有更简洁的方法来实现这一点 我有Kubernetes群集的裸金属安装,无法访问gce负载平衡器或其他供应商LBs使用nginx反向代理在Kubernetes中公开服务,kubernetes,kubernetes-ingress,kubernetes-service,Kubernetes,Kubernetes Ingress,Kubernetes Service,我是Kubernetes的新手,希望了解如何向外界公开在Kubernetes中运行的服务。我已经使用集群上的节点端口公开了它。 例如,一个服务在主机上公开端口31234,我可以通过另一台服务器访问该服务 我想要实现的是通过nginx(在另一台服务器上,不受Kube控制)通过一个url(比如,)来提供这项服务。我已经尝试过部署nginx,上游指向服务,但这不起作用,并且出现了一个错误的网关 这里有我遗漏的东西吗?或者有没有更简洁的方法来实现这一点 我有Kubernetes群集的裸金属安装,无法访问
谢谢你就快到了!您的下一步将是设置。有一个NGINX入口控制器插件,您可以签出
编辑:下面是一个配置示例:感谢您指向正确的方向 基本步骤包括:
在完整的示例链接中,我看不到ngnix的配置位置。