你的意思是自动注册的时候使用的是localhost,将容器IP注册到了注册中心?那这种情况可能需要从业务层解决了,看看能不能控制注册的过程,用node ip注册
可以将微服务部署在k8s中的 Service名字及端口号 注册到Eureka中。 eureka.instance.hostname
已解决,目前是在dockerfile中添加配置,当应用启动时,加上client.ip
tzghost 怎么实现的?
通过环境变量的方式?让容器内部拿到Node IP?
tdcare 不是,通过这种方式,让注册中心获取到容器所在的NodeIP
tzghost K8S有集群的,按理来说,集群下的内网IP都是互通的。
解决了吗??怎么弄啊。我也有这个需求。。。tzghost
eagleyan 他是注册的时候直接用了node的IP解决的
虽然问题解决了,但是这样的做的架构是否真的好吗?SpringCloud设计的时候就没有考虑k8s这样的架构。
klj890 SpringCloud 设计的时候还没有 Kubernetes呢