一种存储持久卷创建方法、计算设备及计算机集群技术

技术编号:37853018 阅读:29 留言:0更新日期:2023-06-14 22:44
本申请实施例公开一种存储持久卷创建方法、计算设备及计算机集群,该方法包括:为多个存储类分别配置可提供的存储属性;接收待创建存储持久卷的存储持久卷声明,该存储持久卷声明中包含该待创建存储持久卷所需的存储属性;根据该待创建存储持久卷所需的存储属性,从该多个存储类中确定满足条件的目标存储类;通过该目标存储类对应的存储驱动创建存储持久卷。本申请实施例,可以根据存储持久卷声明中携带的存储属性自动匹配合适的存储类,可以提高存储持久卷的创建效率。储持久卷的创建效率。储持久卷的创建效率。

【技术实现步骤摘要】
一种存储持久卷创建方法、计算设备及计算机集群


[0001]本专利技术涉及计算机
,尤其涉及一种存储持久卷创建方法、计算设备及计算机集群。

技术介绍

[0002]Kubernetes是一个用于容器集群的自动化部署、扩容以及运维的开源平台。其具有容灾恢复、水平扩容(弹性伸缩)、服务发现、负载均衡、版本回退、存储编排等功能,广泛应用于计算机集群的搭建与管理。
[0003]Pod(容器组)是k8s中最小的部署单元(最小化运行容器化应用的资源对象)。每一个Pod中可以包括一个或多个容器(一组容器),这一个或多个容器可以用于运行用户业务程序。并且,一个Pod中的容器可以共享网络和命名空间等。
[0004]为了实现数据的持久化存储,保证在Pod退出时,Pod中的容器产生的业务数据不丢失,k8s提供持久卷(persistentvolume,PV)机制,支持Pod对数据做持久化保存。与此同时,如何简化创建PV的过程,提高PV的创建效率是技术人员关注的问题。

技术实现思路

[0005]本申请实施例公开了一种存储持久卷创建方法、本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种存储持久卷创建方法,其特征在于,所述方法包括:为多个存储类分别配置可提供的存储属性;接收待创建存储持久卷的存储持久卷声明,所述存储持久卷声明中包含所述待创建存储持久卷所需的存储属性;根据所述待创建存储持久卷所需的存储属性,从所述多个存储类中确定满足条件的目标存储类;通过所述目标存储类对应的存储驱动创建存储持久卷。2.根据权利要求1所述的方法,其特征在于,所述根据所述待创建存储持久卷所需的存储属性,从所述多个存储类中确定满足条件的目标存储类,包括:根据所述待创建存储持久卷所需的存储属性确定满足条件的一个或多个存储类;根据所述一个或多个存储类确定目标存储类。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:判断所述存储持久卷声明中是否指定存储类;所述根据待创建存储持久卷所需的存储属性确定满足条件的一个或多个存储类包括:在所述存储持久卷声明中未指定存储类的情况下,根据所述待创建存储持久卷所需的存储属性确定满足条件的一个或多个存储类;在所述存储持久卷声明中指定存储类的情况下,确定所述存储持久卷声明中指定的存储类为目标存储类。4.根据权利要求3所述的方法,其特征在于,所述待创建存储持久卷所需的存储属性定义在所述存储持久卷声明的存储属性标签中,所述多个存储类的存储属性定义在所述各个存储类的存储属性标签中,所述根据所述待创建存储持久卷所需的存储属性确定满足条件的一个或多个存储类包括:将所述存储持久卷声明的存储属性标签分别与所述多个存储类的存储属性标签进行匹配;将所述多个存储类中匹配成功的一个或多个存储类确定为满足条件的一个或多个存储类。5.根据权利要求3所述的方法,其特征在于,所述待创建存储持久卷所需的存储属性定义在存储持久卷声明存储属性请求表中,所述多个存储类的存储属性定义在存储类存储属性表中,所述根据待创建存储持久卷所需的存储属性确定满足条件的一个或多个存储类包括:根据所述存储持久卷声明存储属性表确定所述待创建存...

【专利技术属性】
技术研发人员:阮超
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1