信息展示方法和装置制造方法及图纸

技术编号:31828356 阅读:16 留言:0更新日期:2022-01-12 13:01
本申请公开了信息展示方法和装置,涉及容器管理技术领域。方法的一具体实施方式包括:经由客户端工具client

【技术实现步骤摘要】
信息展示方法和装置


[0001]本申请涉及计算机
,具体涉及容器管理
,尤其涉及一种信息展示方法和装置。

技术介绍

[0002]当前公有云环境下,中大型客户会创建多个k8s集群作为不同用途的资源池使用,比如集团用户和外部公有云用户。每个资源池可能会对应多个功能对等的集群,集群的资源配置会有所不同,实例被指定创建在某个集群中。现在更多是人工判断k8s集群资源情况,指定集群创建实例,或者随机调度集群创建。
[0003]现有的人工运维,选择实例主要存在以下缺点:
[0004]1.随机调度集群可能导致实例创建在资源不够的集群上,导致创建失败。需要反复创建,增加运维工作量。
[0005]2.查看集群使用量,需要人工切换到每个k8s集群上,手工统计节点cpu/内存/平台内部服务等资源申请情况,再判断是否满足待申请实例的需求。耗费大量人力,计算标准也可能每个人不统一,造成计算误差。
[0006]3.很多产品实例需要通过节点和pod的亲和性和反亲和性配置,让主备服务分布在不同节点上,满足高可用的要求。仅仅kubectl命令行获取数据,没有很明确的可视化手段,需要人工统计,繁琐且容易创建失败。

技术实现思路

[0007]本申请实施例提供了一种信息展示方法、装置、设备以及存储介质。
[0008]根据第一方面,本申请实施例提供了一种信息展示方法,该方法包括:经由客户端工具client

go实时监控并缓存连接的各Kubernetes集群的资源信息和状态信息;对所述资源信息和状态信息进行聚合统计,得到聚合统计信息;将聚合统计信息进行展示。
[0009]在一些实施例中,该方法还包括:响应于接收到创建实例请求,基于聚合统计信息及预设的筛选策略,确定出创建实例的Kubernetes集群。
[0010]在一些实施例中,基于聚合统计信息及预设的筛选策略,确定出创建实例的Kubernetes集群,包括:基于聚合统计信息中各集群对应的目标比值中的最小值对应的集群,确定出创建实例的Kubernetes集群。
[0011]在一些实施例中,基于聚合统计信息及预设的筛选策略,确定出创建实例的Kubernetes集群,包括:基于聚合统计信息,确定出与资源请求信息的匹配程度值大于等于预设阈值的目标集群;基于目标集群,确定出创建实例的Kubernetes集群。
[0012]在一些实施例中,基于聚合统计信息及预设的筛选策略,确定出创建实例的Kubernetes集群,包括:响应于基于聚合统计信息,确定不存在与资源请求信息的匹配程度值大于等于预设阈值的目标集群,向用户发送资源不足的消息以使用户进行资源扩充;基于资源扩充后的集群,确定出创建实例的Kubernetes集群。
[0013]根据第二方面,本申请实施例提供了一种信息展示装置,该装置包括监控模块,被配置成经由客户端工具client

go实时监控并缓存连接的各Kubernetes集群的资源信息和状态信息;统计模块,被配置成对资源信息和状态信息进行聚合统计,得到聚合统计信息;展示模块,被配置成将聚合统计信息进行展示。
[0014]在一些实施例中,该装置还包括:创建模块,被配置成响应于接收到创建实例请求,基于聚合统计信息及预设的筛选策略,确定出创建实例的Kubernetes集群。
[0015]在一些实施例中,创建模块进一步被配置成:基于聚合统计信息中各集群对应的目标比值中的最小值对应的集群,确定出创建实例的Kubernetes集群。
[0016]在一些实施例中,创建模块进一步被配置成:基于聚合统计信息,确定出与资源请求信息的匹配程度值大于等于预设阈值的目标集群;基于目标集群,确定出创建实例的Kubernetes集群。
[0017]在一些实施例中,创建模块进一步被配置成:响应于基于聚合统计信息,确定不存在与资源请求信息的匹配程度值大于等于预设阈值的目标集群,向用户发送资源不足的消息以使用户进行资源扩充;基于资源扩充后的集群,确定出创建实例的Kubernetes集群。
[0018]根据第三方面,本申请实施例提供了一种电子设备,该电子设备包括一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被该一个或多个处理器执行,使得一个或多个处理器实现如第一方面的任一实施例的信息展示方法。
[0019]根据第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面的任一实施例的信息展示方法。
[0020]本申请通过经由客户端工具client

go实时监控并缓存连接的各Kubernetes集群的资源信息和状态信息;对所述资源信息和状态信息进行聚合统计,得到聚合统计信息;将聚合统计信息进行展示,有助于为用户提供可视化的决策支持,省去了大量人工命令行汇总的时间,同时,这些数据也可用作创建实例选择集群的依据。
[0021]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其他特征将通过以下的说明书而变得容易理解。
附图说明
[0022]图1是本申请可以应用于其中的示例性系统架构图;
[0023]图2是根据本申请的信息展示方法的一个实施例的流程图;
[0024]图3是根据本申请的信息展示方法的一个应用场景的示意图;
[0025]图4是根据本申请的信息展示方法的另一个实施例的流程图;
[0026]图5是根据本申请的信息展示装置的一个实施例的示意图;
[0027]图6是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。
具体实施方式
[0028]以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0029]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0030]图1示出了可以应用本申请的信息展示方法的实施例的示例性系统架构100。
[0031]如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0032]终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如,显示类应用、通讯类应用等。
[0033]终端设备101、102本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息展示方法,所述方法包括:经由客户端工具client

go实时监控并缓存连接的各Kubernetes集群的资源信息和状态信息;对所述资源信息和状态信息进行聚合统计,得到聚合统计信息;将所述聚合统计信息进行展示。2.根据权利要求1所述的方法,所述方法还包括:响应于接收到创建实例请求,基于所述聚合统计信息及预设的筛选策略,确定出创建实例的Kubernetes集群。3.根据权利要求2所述的方法,其中,所述聚合统计信息包括各集群对应的目标比值,所述目标比值用于指示该集群的容器载体pod个数与节点node个数的比值,以及所述基于聚合统计信息及预设的筛选策略,确定出创建实例的Kubernetes集群,包括:基于所述聚合统计信息中各集群对应的目标比值中的最小值对应的集群,确定出创建实例的Kubernetes集群。4.根据权利要求2所述的方法,其中,所述创建实例请求包括资源请求信息,以及所述基于聚合统计信息及预设的筛选策略,确定出创建实例的Kubernetes集群,包括:基于所述聚合统计信息,确定出与所述资源请求信息的匹配程度值大于等于预设阈值的目标集群;基于所述目标集群,确定出创建实例的Kubernetes集群。5.根据权利要求2所述的方法,其中,所述创建实例请求包括资源请求信息,以及所述基于聚合统计信息及预设的筛选策略,确定出创建实例的集群,包括:响应于基于所述聚合统计信息,确定不存在与所述资源请求信息的匹配程度值大于等于预设阈值的目标集群,向用户发送资源不足的消息以使用户进行资源扩充;基于资源扩充后的集群,确定出创建实例的Kubernetes集群。6.一种信息展示装置,所述装置包括:监控模块,被配置成经由客户端工具client

go实时监控并缓存连接的各Kubernete...

【专利技术属性】
技术研发人员:刘晓溪杨志嘉何小锋
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1