我司主要开发小型项目,现在项目越接越多,所以部门搞了套 k8s 来做 dev 环境统一管理这些项目。
现在有个 spring cloud 的小项目,k8s 搞了个命名空间来管理,集群内部跑是没问题的。
但是我们基本一个人是负责一块微服务,就想要搞成只用启动自己的微服务,就可以开发 debug 的开发模式。
所以现在是把微服务的 Service 都设置成 nodeport 的模式,把端口对外暴露,然后本地修改 feign 的 url 指定 ip 和端口去做跨服务调用。
因为我们都不是专业的,是开发、测试兼职拍脑袋想出来的方案。想问是否有更好的解决方案?大家都是怎么处理的?