Liubsyy / HotSecondsIDEA

HotSeconds是一款Java远程热部署的插件,可实现秒级一键化热更新。插件分为HotSecondsClient(IDEA热部署插件)和HotSecondsServer(服务端javaagent热更新插件),可以热更新java和常用配置文件,也支持常用框架(Spring,MyBatis)的热更新,相对传统部署可节省大量时间提高开发效率。
GNU General Public License v2.0
369 stars 48 forks source link

k8s/docker容器/虚拟机连接方案 #54

Open Liubsyy opened 9 months ago

Liubsyy commented 9 months ago

k8s/docker容器/虚拟机连接方案

这个方案适用于 本地和容器ip不能直接连通,但是可以和宿主机暴露的端口连通

本地---->宿主机器:端口1---->容器:端口2,这样一个通信流程

需要满足两个条件

然后容器添加jvm参数-Djava.rmi.server.hostname=宿主机器,最后本地插件连接宿主机的机器+端口1即可。 这样当有多组容器服务器的时候,相当于是通过不同的端口来区分不同的内网服务器。


这个方案的缺点是每个容器ip都需要宿主机暴露一个端口,如果容器比较多的时候还是很费劲的,还有一种方案就是用代理服务器的方式 : 代理服务器连接

wangmingwang123 commented 3 months ago

我想问下这个代理服务器连接是不是需要保证代理服务器和目标服务器在同一个内网中