[发明专利]一种管理容器的方法及系统有效
申请号: | 202011395452.6 | 申请日: | 2020-12-02 |
公开(公告)号: | CN112579253B | 公开(公告)日: | 2021-10-19 |
发明(设计)人: | 贺磊 | 申请(专利权)人: | 科东(广州)软件科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/54 |
代理公司: | 北京睿阳联合知识产权代理有限公司 11758 | 代理人: | 杨生平;王朋飞 |
地址: | 510000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 管理 容器 方法 系统 | ||
本发明涉及一种管理容器的方法及系统。该方法应用于非实时操作系统,该方法包括:获取实时容器操作指令;通过影子容器将所述实时容器操作指令发送给实时容器控制器,以使所述实时容器控制器控制所述实时容器执行所述实时容器操作指令,所述影子容器预先在所述非实时操作系统中创建,所述实时容器控制器和所述实时容器设置于实时操作系统中。通过该方法解决了非实时操作系统中的容器编排工具无法对实时操作系统中的实时容器进行管理的问题。
技术领域
本发明涉及容器编排技术领域,尤其涉及一种管理容器的方法及系统。
背景技术
容器是一个允许在资源隔离的过程中,运行应用程序和其依赖项的、轻量的、操作系统级别的虚拟化技术,运行应用程序所需的所有必要组件都打包为单个镜像,这个镜像是可以重复使用的。当镜像运行时,它是运行在独立的环境中,并不会和其他的应用共享主机操作系统的内存,CPU或磁盘。这保证了容器内的进程不会影响到容器外的任何进程。
实时容器是运行在实时操作系统中的容器,非实时容器是运行在非实时操作系统中的容器。
为了有效的管理和控制容器集群,容器编排工具提供了有用且功能强大的解决方案,用于跨多个主机协调创建,管理和更新多个容器。现有对容器的管理方式,通常使用Docker Swarm、Docker Compose、Kubernetes等容器编排工具,对容器进行生命周期管理、集群化管理、自动化部署、资源伸缩、可视化管理、应用容器化管理等。
实时容器的实现和运行需要实时操作系统、或特定Hypervisor(虚拟机监视器)的支持。但现有的这些容器编排工具仅仅只能对非实时容器进行集群化管理,无法对实时容器进行管理。
发明内容
本发明实施例的目的在于解决非实时操作系统中的容器编排工具无法对实时操作系统中的实时容器进行管理的问题。
为解决上述技术问题,第一方面,本发明实施例提供了一种管理容器的方法,应用于非实时操作系统,所述方法包括:
获取实时容器操作指令;
通过影子容器将所述实时容器操作指令发送给实时容器控制器,以使所述实时容器控制器控制所述实时容器执行所述实时容器操作指令,所述影子容器预先在所述非实时操作系统中创建,所述实时容器控制器和所述实时容器设置于实时操作系统中。
可选的,在获取实时容器操作指令之前,还包括:
通过容器编排工具在所述非实时操作系统中创建非实时容器;
在所述非实时容器中部署远程过程调用代理,生成影子容器,所述远程过程调用代理用于捕捉对所述影子容器执行的操作。
可选的,所述通过影子容器将所述实时容器操作指令发送给实时容器控制器,以使所述实时容器控制器控制所述实时容器执行所述实时容器操作指令,包括:
建立所述影子容器与所述实时容器的对应关系;
所述影子容器向所述实时容器控制器发送实时容器操作指令,以使所述实时容器控制器控制与所述影子容器对应的所述实时容器执行所述实时容器操作指令。
可选的,所述建立所述影子容器与所述实时容器的对应关系,包括:
所述影子容器通过远程过程调用连接信息与所述实时容器控制器建立连接;
所述影子容器向所述实时容器控制器发起创建请求;
所述实时容器控制器响应于所述创建请求,创建与所述影子容器对应的实时容器。
可选的,所述影子容器向所述实时容器控制器发送实时容器操作指令,以使所述实时容器控制器控制与所述影子容器对应的所述实时容器执行所述实时容器操作指令,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科东(广州)软件科技有限公司,未经科东(广州)软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011395452.6/2.html,转载请声明来源钻瓜专利网。