资源的绑定方法、装置及电子设备与流程

文档序号:35352879发布日期:2023-09-07 22:44阅读:25来源:国知局
资源的绑定方法、装置及电子设备与流程

本申请涉及存储领域,具体而言,涉及一种资源的绑定方法、装置及电子设备。


背景技术:

1、在一个大规模的容器云集群中,持久化存储是非常重要的,它能够为应用程序提供持久性的数据存储。然而,管理成千上万个持久化声明(pvc)和持久卷(pv)可能会给管理员带来巨大的工作量。在容器云集群中,每个应用程序都可能需要一个或多个持久化存储卷来存储数据。而这些持久化存储卷(pv)需要由管理员手动创建和管理。对于一个拥有大量应用程序的集群来说,这将是一项巨大的工作。

2、此外,随着项目的需要,新的持久化声明(pvc)可能会不断被提交。这就要求管理员不断地添加新的持久卷(pv),并确保它们满足应用程序的要求。如果新的pod无法将pvc绑定到pv上,那么应用程序的创建就会失败。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种资源的绑定方法、装置及电子设备,以至少解决在大规模的容器云集群里,通过管理员手动管理持久卷的工作存在工作量大且容易出错的技术问题。

2、根据本申请实施例的一个方面,提供了一种资源的绑定方法,包括:获取服务器中存储资源的存储类型,以及与存储资源对应的配置程序,其中,通过配置程序中的存储类标记存储资源的存储类型;执行配置程序,并通过服务账户创建持久卷和持久化声明,其中,服务账户与存储资源对应的群集角色具有绑定关系,持久卷和持久化声明具有绑定关系。

3、可选地,执行配置程序,包括:在与存储资源对应的配置程序未被安装在服务器中的情况下,生成告警信息;在与存储资源对应的配置程序被安装在服务器中的情况下,显示配置界面。

4、可选地,通过服务账户创建持久卷,包括:确定持久卷的第一配置信息,其中,第一配置信息包括持久卷的名称和存储资源的路径信息,路径信息包括存储资源的服务地址和共享目录;依据第一配置信息创建持久卷。

5、可选地,通过服务账户创建持久化声明,包括:确定持久化声明的第二配置信息,其中,第二配置信息包括持久化声明的名称和目标持久卷的名称,目标持久卷为持久卷中的任意一个;依据第二配置信息创建持久化声明,并依据第二配置信息将持久化声明和目标持久卷绑定。

6、可选地,依据第二配置信息将持久化声明和目标持久卷绑定,包括:获取第二配置信息中目标持久卷的名称所指示的目标持久卷的状态信息;在状态信息为空闲状态的情况下,将持久化声明和目标持久卷绑定;在状态信息为非空闲状态的情况下,生成提示信息,其中,提示信息用于表示目标持久卷的状态信息为非空闲状态。

7、可选地,服务账户与存储资源对应的群集角色具有相同的权限,服务账户依据权限实现对持久卷的操作,其中,操作包括以下至少之一:增加、删除、修改和查找。

8、可选地,配置程序中的存储类通过以下方式进行配置:页面中的参数配置方式或配置文件的配置方式。

9、根据本申请实施例的另一方面,还提供了一种资源的绑定装置,包括:获取模块,用于获取服务器中存储资源的存储类型,以及与存储资源对应的配置程序,其中,通过配置程序中的存储类标记存储资源的存储类型;创建模块,用于执行配置程序,并通过服务账户创建持久卷和持久化声明,其中,服务账户与存储资源对应的群集角色具有绑定关系,持久卷和持久化声明具有绑定关系。

10、根据本申请实施例的又一方面,还提供了一种电子设备,包括:存储器,用于存储程序指令;处理器,与存储器连接,用于执行实现以下功能的程序指令:获取服务器中存储资源的存储类型,以及与存储资源对应的配置程序,其中,通过配置程序中的存储类标记存储资源的存储类型;执行配置程序,并通过服务账户创建持久卷和持久化声明,其中,服务账户与存储资源对应的群集角色具有绑定关系,持久卷和持久化声明具有绑定关系。

11、根据本申请实施例的再一方面,还提供了一种非易失性存储介质,该非易失性存储介质包括存储的计算机程序,其中,该非易失性存储介质所在设备通过运行计算机程序执行上述资源的绑定方法。

12、在本申请实施例中,通过获取服务器中存储资源的存储类型,以及与存储资源对应的配置程序,其中,通过配置程序中的存储类标记存储资源的存储类型;执行配置程序,并通过服务账户创建持久卷和持久化声明,其中,服务账户与存储资源对应的群集角色具有绑定关系,持久卷和持久化声明具有绑定关系,达到了动态绑定持久卷和持久化声明的目的,从而实现了提高管理效率的技术效果,进而解决了在大规模的容器云集群里,通过管理员手动管理持久卷的工作存在工作量大且容易出错的技术问题。



技术特征:

1.一种资源的绑定方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,执行所述配置程序,包括:

3.根据权利要求1所述的方法,其特征在于,通过服务账户创建持久卷,包括:

4.根据权利要求1所述的方法,其特征在于,通过服务账户创建持久化声明,包括:

5.根据权利要求4所述的方法,其特征在于,依据所述第二配置信息将所述持久化声明和所述目标持久卷绑定,包括:

6.根据权利要求1所述的方法,其特征在于,所述服务账户与所述存储资源对应的群集角色具有相同的权限,所述服务账户依据所述权限实现对所述持久卷的操作,其中,所述操作包括以下至少之一:增加、删除、修改和查找。

7.根据权利要求1所述的方法,其特征在于,所述配置程序中的存储类通过以下方式进行配置:页面中的参数配置方式或配置文件的配置方式。

8.一种资源的绑定装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的计算机程序,其中,所述非易失性存储介质所在设备通过运行所述计算机程序执行权利要求1至7中任意一项所述的资源的绑定方法。


技术总结
本申请公开了一种资源的绑定方法、装置及电子设备。其中,该方法包括:获取服务器中存储资源的存储类型,以及与存储资源对应的配置程序,其中,通过配置程序中的存储类标记存储资源的存储类型;获取服务器中存储资源的存储类型,以及与存储资源对应的配置程序,其中,通过配置程序中的存储类标记存储资源的存储类型。本申请解决了在大规模的容器云集群里,通过管理员手动管理持久卷的工作存在工作量大且容易出错的技术问题。

技术研发人员:冯弦
受保护的技术使用者:中国电信股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1