如何从Minikube公开服务,以便能够从同一网络中的另一台设备访问它?

人气:931 发布:2022-10-16 标签: express docker kubernetes kubectl minikube

问题描述

我已经在本地计算机上运行的Minikube(Expressjs API)中创建了一个服务, 因此,当我使用minikube service wedeliverapi --url启动该服务时,我可以使用localhost:port/api

从我的浏览器访问它

但我也想从另一台设备访问该服务,这样我就可以从颤动的移动应用程序使用我的API。我如何实现此目标?

推荐答案

由于信息量较少,为了澄清所有问题,我发布了一个社区维基答案。

解决此问题的解决方案是使用反向代理服务器。在this documentation中定义了什么是反向代理服务器。

代理服务器是一个中介或中间服务器,它通过Internet将内容请求从多个客户端转发到不同的服务器。反向代理服务器是一种代理服务器,通常位于专用网络中的防火墙后面,并将客户端请求定向到相应的后端服务器。反向代理提供额外级别的抽象和控制,以确保客户端和服务器之间的网络流量畅通

reverse proxy server的常见用法包括:

负载均衡 网络加速 安全性和匿名性

This是可以找到代理服务器基本配置的指南。

另请参阅this article。

749