目标应用的容器管理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33448836 阅读:8 留言:0更新日期:2022-05-19 00:33
本公开提供了一种目标应用的容器管理方法、装置、电子设备及存储介质,该方法包括:响应用户输入的针对目标应用的容器的查询指令,查询多个容器管理集群中的容器信息;基于所述容器信息以及所述目标应用的名称,确定所述目标应用在所述多个容器管理集群中对应的容器列表,并将所述容器列表进行展示。本公开实施例,通过容器信息以及目标应用的名称,用户可以直接获取到目标应用对应的容器列表,而不需要去了解和学习应用具体部署的集群知识,实现了跨越集群维度,直接基于应用维度进行容器的查看和管理,简化了流程,提高了操作效率,同时降低了学习成本。降低了学习成本。降低了学习成本。

【技术实现步骤摘要】
目标应用的容器管理方法、装置、电子设备及存储介质


[0001]本公开涉及计算机软件
,具体而言,涉及一种目标应用的容器管理方法、装置、电子设备及存储介质。

技术介绍

[0002]随着容器技术的不断发展,负责应用业务开发的用户可以在容器管理平台中实现对应用的管理,比如应用的发布、重启、删除以及上下线等。容器管理平台中往往存在多个容器管理集群,比如大众熟知的K8S(Kubernetes)集群,而为了保证应用的高可用性,用户通常需要将应用部署到多个容器管理集群。
[0003]然而,现有的开源的企业级容器管理平台,虽然支持多集群的容器管理,但是只能通过集群的维度对部署在集群中的容器进行管理,也即,当用户需要查看某个应用的容器信息,需要首先了解该应用部署在哪些集群,然后在多个集群中进行切换,逐一查看该应用对应的集群中的容器信息,操作效率较低。同时,该操作过程也增加了用户对集群知识的学习成本。

技术实现思路

[0004]本公开实施例至少提供一种目标应用的容器管理方法、装置、电子设备及计算机可读存储介质。
[0005]第一方面,本公开实施例提供了一种目标应用的容器管理方法,包括:
[0006]响应用户输入的针对目标应用的容器的查询指令,查询多个容器管理集群中的容器信息;所述容器管理集群为容器管理平台中具有管理容器功能的集群,所述容器信息包括容器的名称;
[0007]基于所述容器信息以及所述目标应用的名称,确定所述目标应用在所述多个容器管理集群中对应的容器列表,并将所述容器列表进行展示。
[0008]本公开实施例中,通过所述容器信息以及所述目标应用的名称,用户可以直接获取到目标应用对应的容器列表,而不需要去了解和学习应用具体部署的集群知识,实现了跨越集群维度,直接基于应用维度进行容器的查看和管理,简化了流程,提高了操作效率,同时降低了学习成本。
[0009]根据第一方面,在一种可能的实施方式中,所述查询多个容器管理集群中的容器信息,包括:
[0010]分别调用所述多个容器管理集群的接口,对每个容器管理集群进行容器信息的查询。
[0011]根据第一方面,在一种可能的实施方式中,所述基于所述容器信息以及所述目标应用的名称,确定所述目标应用在所述多个容器管理集群中对应的容器列表,包括:
[0012]将所述容器信息中的容器名称与所述目标应用的名称进行比对;
[0013]将与所述目标应用的名称一致的容器名称确定为目标容器名称;
[0014]将所述目标容器名称对应的多个容器进行组合,得到所述容器列表。
[0015]本公开实施例中,通过将各个集群的容器信息根据目标应用的名称进行组合,得到应用容器列表,避免了逐个集群去查询目标应用的容器信息的麻烦,提升了操作效率。
[0016]根据第一方面,在一种可能的实施方式中,所述容器列表包括操作选项,所述将所述容器列表进行展示之后,所述方法还包括:
[0017]响应用户施加的针对所述操作选项的目标操作,对所述目标应用的容器进行相应的管理;所述目标操作包括以下至少一种:
[0018]重启操作、删除操作、查看操作、上线操作或者下线操作。
[0019]本公开实施例中,通过在当前容器列表的展示界面实现对容器的管理,可以避免用户逐个进入目标应用所在的每个集群中进行容器管理的繁琐操作,提升了操作效率,节省了时间成本。
[0020]根据第一方面,在一种可能的实施方式中,所述响应用户输入的针对目标应用的容器的查询指令,查询多个容器管理集群中的容器信息之前,所述方法还包括:
[0021]基于预设规则,建立多个应用与所述多个容器管理集群之间的关联关系;
[0022]基于所述关联关系,将所述多个应用部署到对应的容器管理集群。
[0023]本公开实施例中,不仅可以实现后续的针对目标应用的容器信息的查询和管理过程,还可以提高部署的效率。
[0024]根据第一方面,在一种可能的实施方式中,所述建立多个应用与所述多个容器管理集群之间的关联关系之后,所述方法还包括:
[0025]将所述多个应用与所述多个容器管理集群之间的关联关系保存至数据库中;
[0026]所述基于所述关联关系,将所述多个应用部署到对应的容器管理集群,包括:
[0027]从所述数据库中读取所述关联关系,并基于所述关联关系将所述多个应用部署到对应的容器管理集群。
[0028]本公开实施例中,通过将应用基本配置信息保存至数据库中,便于后期应用的发布以及管理。
[0029]根据第一方面,在一种可能的实施方式中,所述容器信息还包括以下至少一种:
[0030]应用使用的中央处理器CPU核数、应用使用的内存以及应用部署的对应的容器管理集群。
[0031]第二方面,本公开实施例还提供一种目标应用的容器管理装置,包括:
[0032]查询模块,用于响应用户输入的针对目标应用的容器的查询指令,查询多个容器管理集群中的容器信息;所述容器管理集群为容器管理平台中具有管理容器功能的集群,所述容器信息包括容器的名称;
[0033]确定模块,用于基于所述容器信息以及所述目标应用的名称,确定所述目标应用在所述多个容器管理集群中对应的容器列表,并将所述容器列表进行展示。
[0034]根据第二方面,在一种可能的实施方式中,所述查询模块具体用于:
[0035]分别调用所述多个容器管理集群的接口,对每个容器管理集群进行容器信息的查询。
[0036]根据第二方面,在一种可能的实施方式中,所述确定模块具体用于:
[0037]将所述容器信息中的容器名称与所述目标应用的名称进行比对;
[0038]将与所述目标应用的名称一致的容器名称确定为目标容器名称;
[0039]将所述目标容器名称对应的多个容器进行组合,得到所述容器列表。
[0040]根据第二方面,在一种可能的实施方式中,所述容器列表包括操作选项,所述装置还包括:
[0041]操作模块,用于响应用户施加的针对所述操作选项的目标操作,对所述目标应用的容器进行相应的管理;所述目标操作包括以下至少一种:
[0042]重启操作、删除操作、查看操作、上线操作或者下线操作。
[0043]根据第二方面,在一种可能的实施方式中,所述装置还包括:
[0044]关联模块,用于基于预设规则,建立多个应用与所述多个容器管理集群之间的关联关系;
[0045]部署模块,用于基于所述关联关系,将所述多个应用部署到对应的容器管理集群。
[0046]根据第二方面,在一种可能的实施方式中,所述装置还包括:
[0047]保存模块,用于将所述多个应用与所述多个容器管理集群之间的关联关系保存至数据库中;
[0048]所述部署模块具体用于:
[0049]从所述数据库中读取所述关联关系,并基于所述关联关系将所述多个应用部署到对应的容器管理集群。
[005本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种目标应用的容器管理方法,其特征在于,包括:响应用户输入的针对目标应用的容器的查询指令,查询多个容器管理集群中的容器信息;所述容器管理集群为容器管理平台中具有管理容器功能的集群,所述容器信息包括容器的名称;基于所述容器信息以及所述目标应用的名称,确定所述目标应用在所述多个容器管理集群中对应的容器列表,并将所述容器列表进行展示。2.根据权利要求1所述的方法,其特征在于,所述查询多个容器管理集群中的容器信息,包括:分别调用所述多个容器管理集群的接口,对每个容器管理集群进行容器信息的查询。3.根据权利要求1所述的方法,其特征在于,所述基于所述容器信息以及所述目标应用的名称,确定所述目标应用在所述多个容器管理集群中对应的容器列表,包括:将所述容器信息中的容器名称与所述目标应用的名称进行比对;将与所述目标应用的名称一致的容器名称确定为目标容器名称;将所述目标容器名称对应的多个容器进行组合,得到所述容器列表。4.根据权利要求1所述的方法,其特征在于,所述容器列表包括操作选项,所述将所述容器列表进行展示之后,所述方法还包括:响应用户施加的针对所述操作选项的目标操作,对所述目标应用的容器进行相应的管理;所述目标操作包括以下至少一种:重启操作、删除操作、查看操作、上线操作或者下线操作。5.根据权利要求1所述的方法,其特征在于,所述响应用户输入的针对目标应用的容器的查询指令,查询多个容器管理集群中的容器信息之前,所述方法还包括:基于预设规则,建立多个应用与所述多个容器管理集群之间的关联关系;基于所述关联关系,将所述多个应...

【专利技术属性】
技术研发人员:付星杨永宁
申请(专利权)人:北京高途云集教育科技有限公司
类型:发明
国别省市:

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

1