[发明专利]一种基于Operator的pvc文件导入方法、设备及存储介质在审

专利信息
申请号: 202210743830.8 申请日: 2022-06-27
公开(公告)号: CN115048187A 公开(公告)日: 2022-09-13
发明(设计)人: 黄芳凤;尹大力;赵凯麟 申请(专利权)人: 中国—东盟信息港股份有限公司
主分类号: G06F9/455 分类号: G06F9/455;G06F16/955
代理公司: 广州海心联合专利代理事务所(普通合伙) 44295 代理人: 张栩颜;莫秀波
地址: 530000 广西壮*** 国省代码: 广西;45
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 operator pvc 文件 导入 方法 设备 存储 介质
【说明书】:

发明公开了一种基于Operator的pvc文件导入方法、设备及存储介质,属于计算机技术领域,解决目前不能自动将数据导入到未挂载的pvc中的技术问题,方法包括:初始化应用集群,创建cr资源,Operator轮训环境中的cr,检测到当前cr,创建一个import pod用于挂载pvc,将import pod绑定到相应的pvc的节点中,检查import pod,等待import pod状态为Running后执行文件传输操作,将文件转换成数据流传输到import pod中挂载的pvc路径相对路径中,当文件传输完成后,将资源状态置为success,并删除import pod。

技术领域

本发明涉及计算机技术领域,更具体地说,它涉及一种基于Operator的pvc文件导入方法、设备及存储介质。

背景技术

kubernetes(k8s)是一个基于容器技术的分布式架构解决方案,用于管理容器化的工作负载和服务。PersistentVolume(PV)是外部存储系统中的一块存储空间,具有持久性,生命周期独立于Pod。PersistentVolumeClaim(pvc)是对PV的申请(Claim)。需要为Pod分配存储资源时,用户可以创建一个pvc,指明存储资源的容量大小和访问模式等信息,k8s会查找并提供满足条件的PV。在大部分应用场景中,用户都需要先申请pvc,然后挂载到k8s容器中使用,在使用过程中用户很容易面临一个问题,在申请pvc后,pvc只是一个空的存储卷,在依赖大文件数据(安装包)初始化的应用中,为了裁剪镜像,大文件(安装包)不会直接放入用户镜像中,而是希望数据存在pvc中,但是在容器初始化前,需要一种手段将数据导入到pvc中。而在现有方案中,并没有一种自动化且通用的方式将数据导入到未挂载的pvc中的方法。

发明内容

本发明要解决的技术问题是针对现有技术的上述不足,本发明的目的一是提供一种的基于Operator的pvc文件导入方法,可以自动将数据导入到未挂载的pvc中。

本发明的目的二是提供一种计算机设备。

本发明的目的三是提供一种计算机可读存储介质。

为了实现上述目的一,本发明提供一种基于Operator的pvc文件导入方法,包括:

步骤S1.初始化应用集群,采用Operator扩展方式创建相关的自定义资源CRD以及自定义控制器Controller,用于提供pvc文件导入功能;

步骤S2.创建cr资源,cr是crd对应的一个自定义资源实例,一个实例对应一个文件导入任务,cr规格中定义了文件导入需求参数,需求参数包括:导入对象pvc名字及命名空间、文件来源、路径参数,文件来源可以是文件服务器路径url,或者是本地文件路径;

步骤S3.Operator轮训环境中的cr,监听自定义资源的变动,以及触发协调逻辑;

步骤S4.检测到当前cr,进行导入对象pvc名字及命名空间、文件来源、路径参数的正确性校验;创建一个import pod用于挂载pvc;将源导入文件通过k8s apiserver的方式传输到挂载到pod的pvc中;

步骤S5.检查import pod是否存在,import pod是一个在指定命名空间下命名为带pvc标识的容器;如果import pod存在,则检查import pod状态是否正常,如果状态异常则将资源状态置为Failed,记录失败原因,并删除import pod;如果import pod存在且正常,但是导入时间超时,则将资源状态置为Failed,记录失败原因,并删除import pod;

步骤S6.如果import pod不存在,则在指定命名空间下创建带pvc标识的容器,将pvc挂载到import pod中使用,等待import pod创建完成并状态为Running;

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国—东盟信息港股份有限公司,未经中国—东盟信息港股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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