基于位置信息的Kubernetes存储资源绑定方法、系统、设备及介质技术方案

技术编号:33043281 阅读:14 留言:0更新日期:2022-04-15 09:25
本公开提供一种基于位置信息的Kubernetes存储资源绑定方法、系统、设备及介质,以至少解决目前Kubernetes存储资源的调度过程无法发挥MEC最大计算能力的问题,所述方法包括:判断是否接收到用户终端的持久化卷声明PVC的请求,所述请求中携带所述用户终端的访问模式;若接收到所述请求,则获取所述用户终端的位置信息;判断所述用户终端的访问模式是否是静态访问模式;若是静态访问模式,则基于所述用户终端的位置信息选择出距离所述用户终端最近的第一存储资源池;将所述第一存储资源池中已创建的第一持久化卷PV1与所述PVC进行绑定。本公开在资源调度过程中考虑了PV的位置信息,实现将存储资源绑定在距离用户最近的存储资源池,使MEC能够发挥出最大计算能力。使MEC能够发挥出最大计算能力。使MEC能够发挥出最大计算能力。

【技术实现步骤摘要】
基于位置信息的Kubernetes存储资源绑定方法、系统、设备及介质


[0001]本公开涉及边缘计算
,尤其涉及一种基于位置信息的Kubernetes存储资源绑定方法、一种基于位置信息的Kubernetes存储资源绑定系统、一种终端设备以及一种计算机可读存储介质。

技术介绍

[0002]Kubernetes,简称K8s,是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes通过PV(PersistentVolume,持久化卷)和PVC(PersistentVolumeClaim,持久化卷声明)资源来实现网络存储的功能。
[0003]随着5G商用的推进,以及大视频、大数据、物联网等业务的蓬勃发展,越来越多的新应用对网络时延、带宽和安全性提出更高要求。行业普遍认为,MEC(Multi

Access Edge Computing,边缘计算)是应对“海量数据、超低时延、数据安全”发展要求的关键技术。目前针对Kubernetes网络存储资源调度的分析,通常通过在用户定义好PVC后,根据PVC对资源的请求,对PVC和PV进行绑定。然而在MEC的应用场景下,我们希望的是存储资源是最靠近用户的,在这种情况下才能够发挥MEC的最大优势,显然上述的PV和PVC之间绑定策略无法满足将存储资源绑定在距离用户最近的存储资源池。

技术实现思路

[0004]本公开提供了一种基于位置信息的Kubernetes存储资源绑定方法、系统、终端设备及计算机可读存储介质,以至少解决目前Kubernetes存储资源的调度过程无法发挥MEC最大计算能力的技术问题。
[0005]为实现上述目的,本公开提供一种基于位置信息的Kubernetes存储资源绑定方法,应用于边缘计算控制器,所述方法包括:
[0006]判断是否接收到用户终端的持久化卷声明PVC的请求,其中,所述请求中携带所述用户终端的访问模式;
[0007]若接收到所述请求,则获取所述用户终端的位置信息;
[0008]判断所述用户终端的访问模式是否是静态访问模式;
[0009]若是静态访问模式,则基于所述用户终端的位置信息选择出距离所述用户终端最近的第一存储资源池;以及,将所述第一存储资源池中已创建的第一持久化卷PV1与所述PVC进行绑定。
[0010]在一种实施方式中,在判断是否接收到用户终端的持久化卷声明PVC的请求之前,还包括:
[0011]向预设区域中所有存储资源池发送创建持久化卷PVx的创建请求,以使各个存储资源池基于所述创建请求创建出各自的PVx,并各自向所述边缘计算控制器反馈所述PVx的
资源信息;以及,
[0012]接收所述PVx的资源信息。
[0013]在一种实施方式中,所述请求中还携带所述用户终端的资源请求信息;
[0014]在判断是否接收到用户终端的持久化卷声明PVC的请求之后,还包括:
[0015]若接收到所述请求,则基于所述PVx的资源信息和所述资源请求信息从所述PVx中筛选出满足资源供应条件的PVx;
[0016]基于所述用户终端的位置信息选择出距离所述用户终端最近的第一存储资源池,包括:
[0017]基于所述用户终端的位置信息从所述满足资源供应条件的PVx对应的存储资源池中选择出距离所述用户终端最近的第一存储资源池。
[0018]在一种实施方式中,在判断是否接收到用户终端的持久化卷声明PVC的请求之后,以及获取所述用户终端的位置信息之前,还包括:
[0019]获取用户终端发出所述请求的对应基站的位置信息;
[0020]所述获取所述用户终端的位置信息,包括:基于所述基站的位置信息确定所述用户终端的位置信息。
[0021]在一种实施方式中,在将所述第一存储资源池中已创建的PV1与所述PVC进行绑定之后,还包括:
[0022]将所述PV1与所述PVC进行绑定后的绑定信息发送给所述用户终端,以使所述用户终端基于所述绑定信息在所述PV1中存储数据。
[0023]在一种实施方式中,在判断所述用户终端的访问模式是否是静态访问模式之后,还包括:
[0024]若不是静态访问模式,则判断所述用户终端的访问模式是否是动态访问模式;
[0025]若是动态访问模式,则从已创建存储类SC的所有存储资源池中选择出符合预设条件的SC对应的存储资源池;
[0026]基于所述用户终端的位置信息从所述符合预设条件的SC对应的存储资源池中选择出距离所述用户终端最近的第二存储资源池;
[0027]在所述第二存储资源池中基于已创建的SC创建第二持久化卷PV2;以及,将所述PV2与所述PVC进行绑定。
[0028]在一种实施方式中,在判断是否接收到用户终端的持久化卷声明PVC的请求之前,还包括:
[0029]分别向预设区域中所有存储资源池发送自动配置卷程序Px的配置请求,以使各个存储资源池基于所述配置请求分别配置各自的Px,并向所述边缘控制器分别反馈各自的资源信息;以及,
[0030]基于各个存储资源池的资源信息分别为各个存储资源池创建SC,并建立各个存储资源池中SC与Px的映射关系。
[0031]为实现上述目的,本公开相应还提供一种基于位置信息的Kubernetes存储资源绑定系统,应用于边缘计算控制器,所述系统包括:
[0032]判断模块,其设置为判断是否接收到用户终端的持久化卷声明PVC的请求,其中,所述请求中携带所述用户终端的访问模式;
[0033]获取模块,其设置为在判断模块判断为接收到所述请求时,获取所述用户终端的位置信息;
[0034]所述判断模块,还设置为判断所述用户终端的访问模式是否是静态访问模式;
[0035]选择模块,其设置为在判断模块判断为是静态访问模式时,基于所述用户终端的位置信息选择出距离所述用户终端最近的第一存储资源池;以及,
[0036]绑定模块,其设置为将所述第一存储资源池中已创建的第一持久化卷PV1与所述PVC进行绑定。
[0037]为实现上述目的,本公开相应还提供一种终端设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行所述的基于位置信息的Kubernetes存储资源绑定方法。
[0038]为实现上述目的,本公开相应还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行所述的基于位置信息的Kubernetes存储资源绑定方法。
[0039]根据本公开提供的位置信息的Kubernetes存储资源绑定方法,通过基于判断是否接收到用户终端的持久化卷声明PVC的请求,所述请求中携带所述用户终端的访问模式,若是,则获取所述用户终端的位置信息;然后本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于位置信息的Kubernetes存储资源绑定方法,其特征在于,应用于边缘计算控制器,所述方法包括:判断是否接收到用户终端的持久化卷声明PVC的请求,其中,所述请求中携带所述用户终端的访问模式;若接收到所述请求,则获取所述用户终端的位置信息;判断所述用户终端的访问模式是否是静态访问模式;若是静态访问模式,则基于所述用户终端的位置信息选择出距离所述用户终端最近的第一存储资源池;以及,将所述第一存储资源池中已创建的第一持久化卷PV1与所述PVC进行绑定。2.根据权利要求1所述的方法,其特征在于,在判断是否接收到用户终端的持久化卷声明PVC的请求之前,还包括:向预设区域中所有存储资源池发送创建持久化卷PVx的创建请求,以使各个存储资源池基于所述创建请求创建出各自的PVx,并各自向所述边缘计算控制器反馈所述PVx的资源信息;以及,接收所述PVx的资源信息。3.根据权利要求2所述的方法,其特征在于,所述请求中还携带所述用户终端的资源请求信息;在判断是否接收到用户终端的持久化卷声明PVC的请求之后,还包括:若接收到所述请求,则基于所述PVx的资源信息和所述资源请求信息从所述PVx中筛选出满足资源供应条件的PVx;基于所述用户终端的位置信息选择出距离所述用户终端最近的第一存储资源池,包括:基于所述用户终端的位置信息从所述满足资源供应条件的PVx对应的存储资源池中选择出距离所述用户终端最近的第一存储资源池。4.根据权利要求1所述的方法,其特征在于,在判断是否接收到用户终端的持久化卷声明PVC的请求之后,以及获取所述用户终端的位置信息之前,还包括:获取用户终端发出所述请求的对应基站的位置信息;所述获取所述用户终端的位置信息,包括:基于所述基站的位置信息确定所述用户终端的位置信息。5.根据权利要求1所述的方法,其特征在于,在将所述第一存储资源池中已创建的PV1与所述PVC进行绑定之后,还包括:将所述PV1与所述PVC进行绑定后的绑定信息发送给所述用户终端,以使所述用户终端基于所述绑定信息在所述PV1中存储数据。6.根据权利要求1所述的方法,其特征在于,在判断所述用户终端的访问模式是否...

【专利技术属性】
技术研发人员:丁攀徐雷张小梅郭新海刘安蓝鑫冲苏俐竹
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1