[发明专利]容器编辑方法、设备、存储介质和程序产品在审

专利信息
申请号: 202211582341.5 申请日: 2022-12-09
公开(公告)号: CN116166373A 公开(公告)日: 2023-05-26
发明(设计)人: 张之伟;张晨;周俊;黄韬 申请(专利权)人: 网络通信与安全紫金山实验室
主分类号: G06F9/455 分类号: G06F9/455;G06F9/54
代理公司: 华进联合专利商标代理有限公司 44224 代理人: 唐敏
地址: 211111 江苏省南*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 容器 编辑 方法 设备 存储 介质 程序 产品
【说明书】:

本申请涉及一种容器编辑方法、设备、存储介质和程序产品。所述方法包括:若监听到针对目标节点的目标容器编辑事件,则确定目标容器编辑事件所对应的容器类型;若容器类型为wasm类型,则调用wasm引擎;利用wasm引擎调用wasm运行时,并基于wasm运行时响应目标容器编辑事件。采用本方法解决了wasm容器在传统容器云kubernetes中无法运行的问题,实现了在传统容器云kubernetes中运行wasm容器的目的。

技术领域

本申请涉及云原生技术领域,特别是涉及一种容器编辑方法、设备、存储介质和程序产品。

背景技术

云原生是基于分布部署和统一运营的分布式云,以容器、微服务、DevOps等技术为基础建立的一套云技术产品体系,云原生作为新型基础设施支撑数字化转型的重要支撑技术,逐渐在人工智能、大数据、边缘计算、5G等新型领域崭露头角,现在已有越来越多的全球化企业在生产中使用云原生的容器化应用。

在传统云原生的容器云架构下,每一个节点下只能运行传统linux容器,但是一项新的技术WebAssembly开始逐步出现在了这个领域。WebAssembly是一种新的二进制格式的开放标准,通常也称之为wasm,从设计上看,它具有内存安全、可移植、高效等优点,能以接近原生的性能运行,并且来自其他语言的代码可以交叉编译为wasm,对Rust、C/C++和AssemblyScript都有一流的支持,并且许多其他编译器正在开发中。

而传统linux容器旨在提供操作系统级别的沙箱环境,依靠内核来提供沙盒环境,其具有一定的运行限制条件,例如为Intel芯片组编译的代码无法在ARM硬件上运行。但wasm提供了一种可移植的二进制格式,无论底层硬件如何,它都可以在任何地方运行,但由于它只是一种二进制格式,不能提供与操作系统级沙箱环境相同的灵活性,因此在传统容器云kubernetes中无法运行wasm容器,而随着云原生技术的不断发展,该问题亟待解决。

发明内容

基于此,有必要针对上述技术问题,提供一种能够在传统容器云kubernetes中运行wasm容器的容器编辑方法、设备、存储介质和程序产品。

第一方面,本申请提供了一种容器编辑方法。该方法包括:

若监听到针对目标节点的目标容器编辑事件,则确定目标容器编辑事件所对应的容器类型;若容器类型为wasm类型,则调用wasm引擎;利用wasm引擎调用wasm运行时,并基于wasm运行时响应目标容器编辑事件。

在其中一个实施例中,确定目标容器编辑事件所对应的容器类型,包括:检测目标容器编辑事件是否包含wasm类型标签;若是,则确定目标容器编辑事件所对应的容器类型为wasm类型。

在其中一个实施例中,该方法还包括:若容器类型为container类型,则调用docker引擎,利用docker引擎调用docker运行时,并基于docker运行时响应目标容器编辑事件。

在其中一个实施例中,目标容器编辑事件为创建容器的事件,利用wasm引擎调用wasm运行时,并基于wasm运行时响应目标容器编辑事件,包括:利用wasm引擎创建wasm运行时;基于wasm运行时创建wasm容器。

在其中一个实施例中,基于wasm运行时创建wasm容器,包括:获取与目标容器编辑事件对应的容器镜像文件;基于wasm运行时,利用容器镜像文件创建wasm容器。

在其中一个实施例中,该方法还包括:若监听到针对目标节点的目标容器编辑事件,则将目标容器编辑事件置于任务队列中,其中,任务队列中存储有多个针对目标节点的容器编辑事件;从任务队列中依次提取容器编辑事件,在从任务队列中提取到目标容器编辑事件时,执行确定目标容器编辑事件所对应的容器类型,若容器类型为wasm类型,则调用wasm引擎,利用wasm引擎调用wasm运行时,并基于wasm运行时响应目标容器编辑事件的步骤。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网络通信与安全紫金山实验室,未经网络通信与安全紫金山实验室许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211582341.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top