【技术实现步骤摘要】
资源处理方法、系统、装置、存储介质及电子设备
[0001]本申请实施例涉及计算机领域,具体而言,涉及一种资源处理方法
、
系统
、
装置
、
存储介质及电子设备
。
技术介绍
[0002]随着当前云计算技术的发展,
kubernetes
(简称
K8s
,是进行容器调度和集群管理的软件系统,可提供用于容器可扩展性的基本机制,进行容器的生命周期管理)及相关容器技术得到了广泛的使用,但传统的
docker
容器及
runc
容器由于跟宿主机共用一个内核,某些场景下存在一定的安全问题
。
[0003]为了提高容器运行的安全及稳定性,基于轻量虚拟化的
kata
容器(一种基于轻量虚拟化的安全容器)等安全容器应运而生
。Kata
容器运行在经过裁剪的虚拟机(例如
qemu
,也即虚拟操作系统模拟器)中,即可以通过虚拟化实现与主机系统的隔离,又可以满足容器快速启动的需求
。
当
kata
安容器在超融合环境部署时,若使用存储池的空间需要管理员手动创建存储卷以供给容器使用,操作繁琐复杂,无法满足当容器大批量创建时对存储资源的需求
。
技术实现思路
[0004]本申请实施例提供了一种资源处理方法
、
系统
、
装置
、
存储介质及电子设备,以至少解决 ...
【技术保护点】
【技术特征摘要】
1.
一种资源处理方法,其特征在于,应用在超融合系统,所述超融合系统包括服务器集群和存储空间,所述服务器集群的主节点部署有第一容器存储插件,所述服务器集群的负载节点部署有第二容器存储插件,所述方法包括:将安全容器调度至所述服务器集群的目标负载节点,并生成容器卷创建请求,其中,所述容器卷创建请求用于请求创建所述安全容器的容器卷;通过所述第一容器存储插件响应所述容器卷创建请求,在所述存储空间创建容器卷对应的虚拟磁盘,并将所述虚拟磁盘映射至所述安全容器所在的主机;通过所述第二容器存储插件对所述虚拟磁盘进行格式化,将格式化后的虚拟磁盘添加至所述安全容器的虚拟机中,并将所述格式化后的虚拟磁盘挂载在所述安全容器上;在所述目标负载节点运行所述安全容器,并将运行中产生的数据存储在所述虚拟磁盘中
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述安全容器停止运行的情况下,通过所述第二容器存储插件对所述安全容器上的所述虚拟磁盘进行卸载,并从所述安全容器的虚拟机中移除所述虚拟磁盘;通过所述第一容器存储插件从所述安全容器所在的主机中移除所述虚拟磁盘,取消所述虚拟磁盘到所述主机的映射关系,并从所述存储空间删除所述虚拟磁盘
。3.
根据权利要求1所述的方法,其特征在于,生成容器卷创建请求包括:在所述安全容器的部署配置文件中设置容器卷声明信息,其中,所述容器卷声明信息中至少包含以下信息:所述安全容器在所述存储空间中需要使用的存储池
、
待申请的容器卷的大小
、
对所述容器卷进行格式化使用的文件系统类型;基于所述安全容器的部署配置文件生成所述容器卷创建请求
。4.
根据权利要求3所述的方法,其特征在于,在所述安全容器的部署配置文件中确定容器卷声明信息之前,所述方法还包括:在所述服务器集群的存储类中设置至少以下信息:所述安全容器需要使用的所述存储池
、
所述待申请的容器卷的大小
、
对所述容器卷进行格式化使用的所述文件系统类型
、
所述超融合系统允许容器申请的存储空间大小;在所述容器卷声明信息中引用所述存储类
。5.
根据权利要求1所述的方法,其特征在于,在通过所述第一容器存储插件响应所述容器卷创建请求之前,所述方法还包括:在所述第一容器存储插件的配置文件中设置所述超融合系统的认证信息,其中,所述认证信息至少包括以下信息:所述超融合系统的系统信息以及登录所述超融合系统的密钥信息;所述第一容器存储插件根据所述认证信息登录所述超融合系统,并在登录成功的情况下,响应所述容器卷创建请求
。6.
根据权利要求3所述的方法,其特征在于,所述第一容器存储插件中设置有创建容器卷接口,在所述存储空间创建容器卷对应的虚拟磁盘包括:调用所述创建容器卷接口解析所述容器卷创建请求,得到解析结果,其中,所述解析结果至少包含所述安全容器需要使用的所述存储池
、
所述待申请的容器卷的大小;基于所述解析结果调用所述超融合系统的接口,在所述存储池创建所述虚拟磁盘
。
7.
根据权利要求1所述的方法,其特征在于,所述第一容器存储插件中设置有映射容器卷接口,将所述虚拟磁盘映射至所述安全容器所在的主机包括:调用所述映射容器卷接口,建立所述虚拟磁盘到所述主机的映射关系,其中,所述主机登录所述超融合系统的目标服务,并基于所述目标服务以及所述映射关系获取所述虚拟磁盘的信息
。8.
根据权利要求3所述的方法,其特征在于,所述第二容器存储插件中设置有附加容器卷接口,通过所述第二容器存储插件对所述虚拟磁盘进行格式化包括:调用所述附加容器卷接口查询所述虚拟磁盘,并根据所述文件系统类型对所述虚拟磁盘进行格式化
。9.
根据权利要求8所述的方法,其特征在于,将格式化后的虚拟磁盘添加至所述安全容器的虚拟机中包括:调用所述附加容器卷接口,通过虚拟机协议命令将所述虚拟磁盘添加至所述安全容器的虚拟机的进程中
。10.
根据权利要求1所述的方法,其特征在于,所述第二容器存储插件中设置有挂载容器卷接口,将所述格式化后的虚拟磁盘挂载在所述安全容器上包括:调用所述挂载容器卷接口,通过容器运行时命令和容器卷添加指令向...
【专利技术属性】
技术研发人员:张会健,王永超,李宪状,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。