问题描述
相信大家在开发大型微服务项目时候 遇到了这样的问题:部分基础服务部署上服务器的K8S集群或者docker上,本地开发着某个服务需要使用dubbo调用其基础服务、如图:
本地服务
在nacos其注册信息如下:
kubesphere集群部署服务
部署一个data服务 配置如下
在nacos其注册信息如下:
由此我本地ping网络或端口
由此结论可见 这时本地服务肯定rpc调用不成功
kubesphere集群部署服务添加变量
暴露20880 dubbo端口
其20880外部端口为32370
于是添加环境变量
在nacos上信息为
测试:
这时候代码就能正常rpc调用集群服务的接口了