【技术实现步骤摘要】
一种容器的管理方法以及装置
[0001]本申请涉及互联网
,尤其涉及一种容器的管理方法以及装置。
技术介绍
[0002]相关技术中的容器的管理的方案大多为分布式管理,其中,实现分布式管理的过程,大部分为运维人员手动配置并维护每个机器或容器的所属分组。然而,这样单纯依靠运维人员手动管理容器的方法会导致容器的管理效率非常低,同时资源成本以及人力成本也会过多消耗,此外,随着业务的不断变化,单纯依靠运维人员手动管理容器的方式也会降低容器管理的稳定性。
技术实现思路
[0003]本申请实施例提供一种容器的管理方法、装置、电子设备、计算机可读存储介质以及计算机程序产品,能够减少容器管理的资源成本以及人力成本,提高容器管理的效率以及稳定性。
[0004]本申请实施例的技术方案是这样实现的:
[0005]本申请实施例提供一种容器的管理方法,包括:
[0006]确定目标应用对应的多个容器,所述容器用于存储所述目标应用的资源数据,所述多个容器设置于所述目标应用的后台服务器集群中,每个所述容器对应一个
【技术保护点】
【技术特征摘要】
1.一种容器的管理方法,其特征在于,所述方法包括:确定目标应用对应的多个容器,所述容器用于存储所述目标应用的资源数据,所述多个容器设置于所述目标应用的后台服务器集群中,每个所述容器对应一个所述后台服务器;对所述多个容器进行分组,得到对应所述目标应用的至少一个容器组;其中,同一个所述容器组中的所述容器,用于存储相同的资源数据,不同所述容器组中的所述容器,用于存储不同的资源数据;基于所述至少一个容器组,构建所述资源数据与各所述容器之间的映射关系;基于所述映射关系,对所述多个容器进行动态管理。2.如权利要求1所述的方法,其特征在于,所述确定目标应用对应的多个容器,包括:接收到第一映射关系获取请求,所述第一映射关系获取请求携带所述多个容器的容器标识;对所述第一映射关系获取请求进行解析,得到所述多个容器的容器标识;基于所述多个容器的容器标识,确定所述目标应用对应的多个容器;所述基于所述至少一个容器组,构建所述资源数据与各所述容器之间的映射关系之后,所述方法还包括:将所述映射关系返回至所述第一映射关系获取请求的发送方。3.如权利要求1所述的方法,其特征在于,所述对所述多个容器进行分组,得到对应所述目标应用的至少一个容器组,包括:获取所述多个容器的第一数量、以及所述容器组的第二数量;基于所述多个容器的第一数量、以及所述容器组的第二数量,对所述多个容器进行均匀分组,得到对应所述目标应用的所述第二数量的容器组;其中,任意两个所述容器组间的容器数量差值小于或等于容器数量阈值。4.如权利要求1所述的方法,其特征在于,所述对所述多个容器进行分组,得到对应所述目标应用的至少一个容器组,包括:确定各所述容器的存储容量、以及所述容器组的第三数量;基于各所述容器的存储容量、以及所述容器组的第三数量,对所述多个容器进行分组,得到对应所述目标应用的所述第三数量的容器组;其中,任意两个所述容器组间的存储容量差值小于或等于存储容量阈值。5.如权利要求1所述的方法,其特征在于,所述基于所述至少一个容器组,构建所述资源数据与各所述容器之间的映射关系,包括:建立各所述资源数据与所述容器组间的对应关系,每个所述资源数据对应一个所述容器组;基于所述对应关系,构建各所述资源数据与相应容器组中容器之间的映射关系。6.如权利要求5所述的方法,其特征在于,所述建立各所述资源数据与所述容器组间的对应关系,包括:当所述资源数据的数量为多个时,对多个所述资源数据进行排序,得到资源数据序列,并对所述容器组进行排序,得到容器组序列;从所述资源数据序列中第一个资源数据开始,依次建立所述资源数据与所述容器组序
列中相应位置的容器组间的对应关系;其中,当所述资源数据的数量大于所述容器组的数量时,所述相应位置是指,对所述容器组序列进行循环后的相应位置。7.如权利要求5所述的方法,其特征在于,所述建立各所述资源数据与所述容器组间的对应关系,包括:当所述资源数据的数量为多个时,对多个所述资源数据进行分组,得到与所述容器组的数量相同的资源数据组;建立各所述资源数据组与各所述容器组间的一一对应关系,并基于所述一一对应关系,建立各所述资源数据组中各所述资源数据与相应所述容器组间的对应关系。8.如权利要求5所述的方法,其特征在于,所述基于所述对应关系,构建各所述资源数据与相应容器组中容器之间的映射关系,包括:针对各所述容器组,当所述容器组中包括多个所述容器时,从多个所述容器中选取目标容器;构建相应所述资源数据...
【专利技术属性】
技术研发人员:宋志诚,张兵全,邹鑫,吕效华,孟祥丰,周歆,
申请(专利权)人:腾讯科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。