System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 业务调度方法及电子设备、存储介质技术_技高网

业务调度方法及电子设备、存储介质技术

技术编号:40072494 阅读:9 留言:0更新日期:2024-01-17 00:23
本申请公开了一种业务调度方法及电子设备、计算机可读存储介质。业务调度方法,包括:对第一Pod序列进行筛选处理得到第二Pod序列,筛选处理包括:遍历第一Pod序列中的各个Pod,对于第一Pod序列中的每个Pod,当根据业务关联配置信息中的亲和配置信息确定在第一Pod序列中存在与Pod对应的所有亲和Pod,将Pod和所有亲和Pod合并得到过渡Pod;对第二Pod序列中的目标Pod进行节点部署,节点部署包括:当确定目标Pod为过渡Pod,将合并得到目标Pod的所有Pod部署在同一个目标节点。本申请实施例中,能够在不修改Pod的业务蓝图的情况下实现Pod业务调度,有利于降低业务蓝图的复杂度和修改风险。

【技术实现步骤摘要】

本申请涉及云原生,尤其是一种业务调度方法及电子设备、计算机可读存储介质。


技术介绍

1、在kubernetes架构下的云计算系统中,各业务网元通过将云原生网络功能(cloudnative network functions,cnf)业务迁移到kubernetes上,实现cnf业务的容器化应用。实现cnf业务的容器化应用,需要对cnf业务包括的多个pod进行调度。目前,业界已存在涉及pod调度的方法,虽然基本能够实现pod调度,但是在一些特殊场景中需要通过大量修改pod的业务蓝图的方式以进行节点部署,这会增加pod的业务蓝图的复杂度,带来了一定的修改风险。


技术实现思路

1、以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。

2、本申请实施例提供了一种业务调度方法及电子设备、计算机可读存储介质,能够在不修改pod的业务蓝图的情况下实现pod业务调度。

3、第一方面,本申请实施例提供了一种业务调度方法,包括:在获取到业务关联配置信息的情况下,对第一pod序列进行筛选处理得到第二pod序列;其中,所述筛选处理包括:遍历所述第一pod序列中的各个pod,对于所述第一pod序列中的每个所述pod,当根据所述业务关联配置信息中的亲和配置信息确定在所述第一pod序列中存在与所述pod对应的所有亲和pod,将所述pod和所有所述亲和pod合并得到过渡pod,所述亲和配置信息用于表征所述第一pod序列中的不同所述pod之间的业务绑定关系,所述亲和pod为与所述pod具有业务绑定关系的所述pod;对所述第二pod序列中的目标pod进行节点部署;其中,所述节点部署包括:当确定所述目标pod为所述过渡pod,将合并得到所述目标pod的所有所述pod部署在同一个目标节点,所述目标pod为所述第二pod序列中待部署的所述pod。

4、第二方面,本申请实施例还提供了一种电子设备,包括:至少一个处理器;至少一个存储器,用于存储至少一个程序;当至少一个所述程序被至少一个所述处理器执行时实现如前面所述的业务调度方法。

5、第三方面,本申请实施例还提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序被处理器执行时用于实现如前面所述的业务调度方法。

6、本申请实施例中,通过对第一pod序列进行筛选处理得到第二pod序列,即根据业务关联配置信息中的亲和配置信息确定在第一pod序列中存在与pod对应的所有亲和pod,并将pod和所有亲和pod合并为过渡pod,得到第二pod序列,在对第二pod序列的目标pod进行节点部署的过程中,由于pod和所有亲和pod合并为了过渡pod,当目标节点为过渡pod时,以便于将合并得到目标pod的所有pod部署在同一个目标节点,实现pod的节点部署,不需要修改pod的业务蓝图,不会增加pod的业务蓝图复杂度。因此,本申请实施例能够在不修改pod的业务蓝图的情况下实现pod业务调度,有利于降低业务蓝图的复杂度和修改风险。

7、本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

本文档来自技高网...

【技术保护点】

1.一种业务调度方法,包括:

2.根据权利要求1所述的业务调度方法,其特征在于,所述业务关联配置信息还包括用于表征所述第二Pod序列中的不同所述Pod之间的业务互斥关系的互斥配置信息,所述对所述第二Pod序列中的目标Pod进行节点部署,还包括:

3.根据权利要求1所述的业务调度方法,其特征在于,所述业务关联配置信息还包括用于表征所述第一Pod序列中的不同所述Pod之间的业务互斥关系的互斥配置信息,所述对第一Pod序列进行筛选处理得到第二Pod序列,还包括:

4.根据权利要求1所述的业务调度方法,其特征在于,所述对第一Pod序列进行筛选处理得到第二Pod序列之前,还包括:

5.根据权利要求4所述的业务调度方法,其特征在于,所述对初始Pod集合中的所有所述Pod进行排序得到所述第一Pod序列,包括:

6.根据权利要求5所述的业务调度方法,其特征在于,所述方法还包括:

7.根据权利要求5所述的业务调度方法,其特征在于,所述将所述Pod和所有所述亲和Pod合并得到过渡Pod之后还包括:清空所述第一Pod序列。

8.根据权利要求1所述的业务调度方法,其特征在于,所述将所述Pod和所有所述亲和Pod合并得到过渡Pod之后还包括:

9.根据权利要求8所述的业务调度方法,其特征在于,所述确定所述目标Pod为所述过渡Pod,包括:当检测到所述目标Pod携带所述目标标识,确定所述目标Pod为所述过渡Pod。

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

11.一种计算机可读存储介质,其特征在于,其中存储有处理器可执行的程序,所述处理器可执行的程序被处理器执行时用于实现如权利要求1至9任意一项所述的业务调度方法。

...

【技术特征摘要】

1.一种业务调度方法,包括:

2.根据权利要求1所述的业务调度方法,其特征在于,所述业务关联配置信息还包括用于表征所述第二pod序列中的不同所述pod之间的业务互斥关系的互斥配置信息,所述对所述第二pod序列中的目标pod进行节点部署,还包括:

3.根据权利要求1所述的业务调度方法,其特征在于,所述业务关联配置信息还包括用于表征所述第一pod序列中的不同所述pod之间的业务互斥关系的互斥配置信息,所述对第一pod序列进行筛选处理得到第二pod序列,还包括:

4.根据权利要求1所述的业务调度方法,其特征在于,所述对第一pod序列进行筛选处理得到第二pod序列之前,还包括:

5.根据权利要求4所述的业务调度方法,其特征在于,所述对初始pod集合中的所有所述pod进行排序得到所述第一pod序列,包括:

【专利技术属性】
技术研发人员:杨松
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1