请问我现在是用k8s在开发环境,并且是在云上(非内网环境)。各个服务注册到nacos的ip地址为内部ip(因为k8s是动态分配worker,没办法指定注册ip)。
由此产生一个问题是,我某个服务开发环境有测试用例会调用到其他服务的client,但是这样无法访问到云上内部ip,请问我应该怎么做才能在本地执行这样的测试用例呢?谢谢
开发环境理论上是要和生产环境服务完全隔离的,开发机不能通过feign直接调用生产环境的服务,这样会非常不安全。
我们推荐使用外部接口的形式,用HttpUtil来调用,这个接口需要做多层加密验证来确保安全。
如果一定要开发机直接操作生产环境的服务,可以通过组局域网来实现,如果有运维大佬,可以找他们帮忙。
如果没有可以参考这个帖子:https://sns.bladex.cn/article-14994.html
扫一扫访问 Blade技术社区 移动端