[发明专利]基于容器云环境的本地模拟方法、系统、介质和电子设备有效
申请号: | 202110977093.3 | 申请日: | 2021-08-24 |
公开(公告)号: | CN113656152B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 张世明;徐俊杰;刘梦姣;殷纳;颜开 | 申请(专利权)人: | 上海道客网络科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/41 |
代理公司: | 北京合创致信专利代理有限公司 16127 | 代理人: | 刘素霞 |
地址: | 200433 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 容器 环境 本地 模拟 方法 系统 介质 电子设备 | ||
本申请提供了一种基于容器云环境的本地模拟方法、系统、计算机可读存储介质和电子设备。该方法包括:基于容器云环境的本地模拟方法包括:在容器云环境中设置本地环境的代理容器组;其中,代理容器组部署于工作节点;配置本地环境的端口与代理容器组的端口之间的映射关系,以将代理容器组的进程标准输入输出数据流与本地环境的进程标准输入输出数据流进行绑定,使得第一应用通过代理容器组的端口与第二应用进行数据交互;其中,第一应用部署于本地环境,第二应用部署于容器云环境,第二应用用于对第一应用进行调试。籍此,将本地环境作为容器云环境中代理容器组的模拟环境,实现在本地环境完成第一应用的开发和调试。
技术领域
本申请涉及云原生技术领域,特别涉及一种基于容器云环境的本地模拟方法、系统、计算机可读存储介质和电子设备。
背景技术
目前,对于部署在Kubernetes集群的云原生应用来说,代码的编写和修改由研发人员在本地完成,但需要在Kubernetes集群中运行,才能对应用的功能进行集成测试,进而发现和解决问题。在整个测试过程中,每完成一次测试,都需要在本地对代码进行修改,在Kubernetes集群中进行测试,整个调试流程需要在本地环境和Kubernetes集群不断重复修改、调试,才能定位和解决问题,极为繁琐,并且效率低下。
因而,如何在本地环境中模拟云环境,让部署在本地中的待测试应用能够和部署在云环境中的其他应用之间进行交互,以对待测试应用进行测试,提高应用调试效率已成为亟需解决的技术问题。
发明内容
本申请的目的在于提供一种基于容器云环境的本地模拟方法、系统、计算机可读存储介质和电子设备,以解决或缓解上述现有技术中存在的问题。
为了实现上述目的,本申请提供如下技术方案:
本申请提供了一种基于容器云环境的本地模拟方法,所述容器云环境中部署有工作节点;所述基于容器云环境的本地模拟方法包括:在所述容器云环境中设置本地环境的代理容器组;其中,所述代理容器组部署于所述工作节点;配置所述本地环境的端口与所述代理容器组的端口之间的映射关系,以将所述代理容器组的进程标准输入输出数据流与所述本地环境的进程标准输入输出数据流进行绑定,使得第一应用通过所述代理容器组的端口与第二应用进行数据交互;其中,所述第一应用部署于所述本地环境,所述第二应用部署于所述容器云环境,所述第二应用用于对所述第一应用进行调试。
优选的,所述第二应用通过所述代理容器组的进程标准输入输出数据流,与所述代理容器组进行数据交互,相应地,所述第一应用通过所述代理容器组的端口与所述第二应用进行数据交互,包括:响应于所述第一应用接收到与所述第二应用进行数据交互的交互指令,基于所述映射关系,所述第一应用通过所述本地环境的进程标准输入输出数据流,与所述第二应用进行数据交互;其中,所述交互指令包括所述代理容器组的名称。
优选的,所述本地环境的端口和所述代理容器组的端口均包括拨号端口,相应地,所述基于所述映射关系,所述第一应用通过所述本地环境的进程标准输入输出数据流,与所述第二应用进行数据交互,包括:根据所述交互指令,基于所述映射关系,所述第一应用通过所述本地环境的拨号端口,发出所述本地环境的进程标准输出数据流;所述代理容器组的拨号端口向所述第二应用发出所述代理容器组的进程标准输出数据流。
优选的,所述本地环境的端口和所述代理容器组的端口均包括监听端口,所述基于所述映射关系,所述第一应用通过所述本地环境的进程标准输入输出数据流,与所述第二应用进行数据交互,包括:根据所述交互指令,基于所述映射关系,所述代理容器组的监听端口接收所述第二应用的数据,并作为所述代理容器组的进程标准输入数据流;所述第一应用通过所述本地环境的监听端口接收所述代理容器组的进程标准输入数据流。
优选的,所述代理容器组的监听端口接收所述第二应用的数据,包括:对所述代理容器组的监听端口进行监听,响应于接收到所述第二应用的数据,建立所述代理容器组的监听端口与所述第二应用所在容器组的拨号端口之间的数据传输通道,以持续接收所述第二应用的数据流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海道客网络科技有限公司,未经上海道客网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110977093.3/2.html,转载请声明来源钻瓜专利网。