System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及边缘计算,具体涉及用于边缘计算的集群部署方法、装置、系统、设备及介质。
技术介绍
1、kubernetes(简称k8s)是一种工业级的容器编排平台,主要用于提供服务的部署、弹性扩容和管理等,具有可以部署应用、实现扩展机制和维护等多种功能。传统的kubernetes架构一般包括主节点(master)和工作节点(node),主节点主要用于负责整个集群的管理和调度,工作节点用于运行容器以及与主节点之间进行交互。
2、在边缘计算场景下,云计算厂商可为用户提供kubernetes托管方案,用户需单独购买虚拟机或node,因而在传统的方案中,node被用户持有。用户在使用kubernetes管理容器时,必须要对应用规模有合理的规划,比如,规划出待部署的所有应用待占用的资源总和,而厂商待出售的虚拟机或node的规格一般是固定的,所以对于用户来说,往往会出现所购买的node资源明显大于所需的资源总和的情况,产生了资源浪费情况,导致资源利用率低的问题。
技术实现思路
1、有鉴于此,本公开提供了一种用于边缘计算的集群部署方法、装置、系统、设备及介质,以解决相关技术中用户持有node的方式易出现的node资源利用率低的问题。
2、第一方面,本公开提供了一种用于边缘计算的集群部署方法,该方法包括:
3、响应于容器组创建请求,在租户集群中创建目标容器组;
4、从多个预设边缘集群中筛选出用于承载目标容器组的目标集群,多个预设边缘集群分别与租户集群通信连
5、在租户集群内的多个虚拟节点中选择目标集群对应的目标节点,多个虚拟节点与多个预设边缘集群一一对应;
6、根据目标节点的节点名称对目标容器组的节点字段进行配置,以将目标容器组调度至目标节点上。
7、本公开提供的用于边缘计算的集群部署方法,在租户集群中创建目标容器组,通过与租户集群通信连接的边缘集群承载目标容器组,目标容器组被调度至租户集群中的虚拟节点上,因而本公开的方案中,用户只需持有虚拟节点中的目标容器组,而无需持有边缘集群中的真实的node,所以用户能够以容器组为粒度进行资源购买,可按照应用规模的规划购买与实际容量需求更为接近的资源,从而较好地克服了相关技术中用户持有node的方式易出现的node资源利用率低等问题,明显降低了用户的成本投入。因此,本公开明显提高了node资源利用率,真正实现了用户按需购买node资源,提升了用户体验和满意度。
8、第二方面,本公开提供了一种用于边缘计算的集群部署装置,该装置包括:
9、创建模块,用于响应于容器组创建请求,在租户集群中创建目标容器组;
10、筛选模块,用于从多个预设边缘集群中筛选出用于承载目标容器组的目标集群,多个预设边缘集群分别与租户集群通信连接;
11、选择模块,用于在租户集群内的多个虚拟节点中选择目标集群对应的目标节点,多个虚拟节点与多个预设边缘集群一一对应;
12、更新模块,用于根据目标节点的节点名称对目标容器组的节点字段进行配置,以将目标容器组调度至目标节点上。
13、第三方面,本公开提供了一种用于边缘计算的集群部署系统,该系统包括租户集群和目标集群,租户集群包括应用程序编程接口服务器和调度器;
14、应用程序编程接口服务器,用于响应于容器组创建请求,在租户集群中创建目标容器组;
15、调度器,用于从多个预设边缘集群中筛选出用于承载目标容器组的目标集群,以及用于在租户集群内的多个虚拟节点中选择目标集群对应的目标节点,以及用于根据目标节点的节点名称对目标容器组的节点字段进行配置,以将目标容器组调度至目标节点上;
16、其中,多个预设边缘集群分别与租户集群通信连接,多个虚拟节点与多个预设边缘集群一一对应。
17、第四方面,本公开提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的用于边缘计算的集群部署方法。
18、第五方面,本公开提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的用于边缘计算的集群部署方法。
本文档来自技高网...【技术保护点】
1.一种用于边缘计算的集群部署方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述容器组创建请求中设置有预设标签,所述预设标签用于表征所述目标容器组的配置要求;所述从多个预设边缘集群中筛选出用于承载所述目标容器组的目标集群,包括:
3.根据权利要求2所述的方法,其特征在于,所述预设标签包括区域标签、机房标签、运营商标签、城市标签中的至少一种;所述以所述预设标签和所述多个预设边缘集群的资源余量为依据,从所述多个预设边缘集群中筛选出目标集群,包括:
4.根据权利要求1至3中任一项所述的方法,其特征在于,
5.根据权利要求1所述的方法,其特征在于,所述目标集群的集群名称与所述目标节点的节点名称相同;所述在所述租户集群内的多个虚拟节点中选择所述目标集群对应的目标节点,包括:
6.根据权利要求5所述的方法,其特征在于,所述响应于容器组创建请求之前,所述方法还包括:
7.根据权利要求1至3或5或6中任一项所述的方法,其特征在于,所述根据所述目标节点的节点名称对所述目标容器组的节点字段进行配置,
8.根据权利要求1至3或5或6中任一项所述的方法,其特征在于,所述根据所述目标节点的节点名称对所述目标容器组的节点字段进行配置之后,所述方法还包括:
9.一种用于边缘计算的集群部署装置,其特征在于,所述装置包括:
10.一种用于边缘计算的集群部署系统,其特征在于,所述系统包括租户集群和目标集群,所述租户集群包括应用程序编程接口服务器和调度器;
11.一种计算机设备,其特征在于,包括:
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至8中任一项所述的用于边缘计算的集群部署方法。
...【技术特征摘要】
1.一种用于边缘计算的集群部署方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述容器组创建请求中设置有预设标签,所述预设标签用于表征所述目标容器组的配置要求;所述从多个预设边缘集群中筛选出用于承载所述目标容器组的目标集群,包括:
3.根据权利要求2所述的方法,其特征在于,所述预设标签包括区域标签、机房标签、运营商标签、城市标签中的至少一种;所述以所述预设标签和所述多个预设边缘集群的资源余量为依据,从所述多个预设边缘集群中筛选出目标集群,包括:
4.根据权利要求1至3中任一项所述的方法,其特征在于,
5.根据权利要求1所述的方法,其特征在于,所述目标集群的集群名称与所述目标节点的节点名称相同;所述在所述租户集群内的多个虚拟节点中选择所述目标集群对应的目标节点,包括:
6.根据权利要求5所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:赵吉壮,王剑,
申请(专利权)人:北京火山引擎科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。