【技术实现步骤摘要】
容器信息的处理方法、装置、存储介质及电子设备
[0001]本专利技术涉及云计算领域,具体而言,涉及一种容器信息的处理方法、装置、存储介质及电子设备。
技术介绍
[0002]随着应用云化及容器化后,Kubernetes(简称K8s)已经成为事实上的容器编排标准。目前,大多数金融机构的容器管理实际上均使用K8s作为底层的调度编排系统,但随着使用容器的规模越来越大,单K8s集群的容器管理能力有限,越来越无法承载所有的业务容器,因此,引入多集群进行容器管理。
[0003]目前,在获取多集群容器信息时,往往需要通过实时调用各集群的HTTP API接口,获取对应的容器资源对象,并根据资源对象中特定的某些字段,判断容器的存活状态,由于资源对象中的字段存在丢失或采集不到的情况,因此这种方式无法准确得到当前容器存活状态,准确率比较低,并且,由于实时调用各集群的HTTP API接口,存在延时高、单个集群阻塞影响全量集群信息采集的问题。
[0004]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[00 ...
【技术保护点】
【技术特征摘要】
1.一种容器信息的处理方法,其特征在于,包括:在监听到消息中间件中存在目标消息的情况下,通过目标平台获取所述目标消息,其中,所述目标消息包括多个容器集群中的多个容器的资源信息数据,所述资源信息数据用于描述所述容器的属性信息;对所述目标消息进行解析处理,得到所述多个容器的属性信息,并依据所述属性信息,判断每个所述容器的容器状态,得到判断结果,其中,所述判断结果用于表征所述容器是否处于运行状态;依据所述判断结果,在数据库中对每个所述容器的容器信息进行更新。2.根据权利要求1所述的方法,其特征在于,所述属性信息至少包括所述容器所属的pod实例的pod名称、所述pod所属的宿主机的宿主机IP、所述容器的容器名称以及所述容器的容器ID,其中,依据所述属性信息,判断每个所述容器的容器状态,得到判断结果,包括:依据所述pod名称、所述宿主机IP以及所述容器名称,在所述数据库中进行容器信息查询,得到查询结果;若所述查询结果为查询失败,则确定所述pod名称、所述宿主机IP以及所述容器名称对应的容器为新增容器,并将所述新增容器处于所述运行状态作为所述判断结果;若所述查询结果为查询成功,则依据所述容器ID,判断每个所述容器的容器状态,得到所述判断结果。3.根据权利要求2所述的方法,其特征在于,依据所述容器ID,判断每个所述容器的容器状态,得到所述判断结果,包括:分别将每个所述容器ID与所述数据库中存储的容器ID进行比对;若所述容器ID与所述数据库中存储的容器ID相同,则将所述容器ID对应的容器处于所述运行状态作为所述判断结果;若所述容器ID与所述数据库中存储的容器ID不相同,则将所述容器ID对应的容器处于异常状态作为所述判断结果。4.根据权利要求3所述的方法,其特征在于,依据所述判断结果,在数据库中对每个所述容器的容器信息进行更新,包括:若所述判断结果为所述新增容器处于所述运行状态,则在所述数据库中添加所述新增容器的容器信息;若所述判断结果为所述容器处于所述运行状态,则不做处理;若所述判断结果为所述容器处于所述异常状态,则在所述数据库中将所述容器的容器信息中的容器状态从所述运行状态更改为所述异常状态。5.根据权利要求1所述的方法,其特征在于,在在监听到消息中间件中存在目标消息的情况下,通过目标平台获取所述目标消息之前,所述方法还包括:通过每个所述容器集群中...
【专利技术属性】
技术研发人员:汪威,王建奇,沈一帆,胡浩,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。