[发明专利]容器治理平台的高可用方法、装置及电子设备在审
申请号: | 201911142606.8 | 申请日: | 2019-11-20 |
公开(公告)号: | CN111176783A | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 赖新明;林文辉;舒南飞;王志刚;孙科武 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京思创大成知识产权代理有限公司 11614 | 代理人: | 高爽 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 治理 平台 可用 方法 装置 电子设备 | ||
本公开实施例公开了一种容器治理平台的高可用方法、装置及电子设备。其中,容器治理平台的高可用方法,包括:采集节点运行信息,得到监控数据;基于所述监控数据分析当前节点的运行状态得到状态信息,将所述状态信息内嵌到心跳信息中;基于所述心跳信息和配置信息,生成解决异常状态的命令;响应所述命令,执行相应的动作对节点的异常状态进行处理。通过采集节点运行信息,并对节点运行信息进行分析,从而得到节点的状态信息,判断节点是否异常,并根据节点的异常信息和配置好的信息,生成解决异常状态的命令,基于该命令运行相应的程序对异常节点进行修复,从而达到对容器治理平台自身服务故障自动化解决的目的。
技术领域
本公开属于容器技术领域,更具体地,涉及容器治理平台的高可用方法、装置及电子设备。
背景技术
随着容器技术的不断发展,应用容器化带来了越来越多实际好处。相较于传统应用,容器化的应用容易自动化部署、可以在同一环境同时运行多个实例而互不影响、新版本自动化升级发布、更少的外部环境依赖以及易于横向延展以应对流量高峰情况,因此越来越多的企业开始发展容器技术,将更多的IT服务进行容器化改造。
与此同时,针对急剧增长的容器运行需求,容器治理技术应用而生,容器治理技术通过容器运行状态探针来保证容器的平稳运行,同时通过调度算法来保证集群的负载均衡。
然而容器治理平台属于平台层服务,仅能保证运行在其上的应用层服务的稳定性,当平台层自身服务出现故障时,容器治理平台将失去服务能力不能保证上层应用服务的稳定性,上层应用服务中断将会给企业造成经济和声誉上的巨大损失。因此保证容器治理平台的高可用性是亟需解决的问题,对目前工业界的解决方案调研发现,大多数解决方案是基于报警后人工运维的解决方式,这种方式依赖于报警服务的可用性、实时性以及运维人员的专业性,依然不能做到全自动化的解决方案。
发明内容
有鉴于此,本公开实施例提供了一种容器治理平台的高可用方法、装置及电子设备,至少解决现有技术中不能做到全自动化的解决容器治理平台自身服务故障问题。
第一方面,本公开实施例提供了一种容器治理平台的高可用方法,包括:
采集节点运行信息,得到监控数据;
基于所述监控数据分析当前节点的运行状态得到状态信息,将所述状态信息内嵌到心跳信息中;
基于所述心跳信息和配置信息,生成解决异常状态的命令;
响应所述命令,执行相应的动作对节点的异常状态进行处理。
作为本公开实施例的一种具体实现方式,所述基于所述心跳信息和配置信息,生成解决异常状态的命令的步骤之前,还包括:
判决是否能接收心跳信息;
若能正常接收心跳信息,则基于所述心跳信息和配置信息,生成解决异常状态的命令;
若在设定的时间内没有接收到心跳信息,则判断当前节点是否失联。
作为本公开实施例的一种具体实现方式,所述判断当前节点是否失联为:
通过向其他节点下达请求当前节点的任务。
作为本公开实施例的一种具体实现方式,若当前节点失联,则判断当前节点是否为主节点;
若是主节点,则将一个从节点调整为主节点;
当超过设置时间失联的主节点仍然失联,则向其他主节点发送删除失联主节点的命令。
作为本公开实施例的一种具体实现方式,所述采集节点运行信息,得到监控数据的步骤之后,包括:
将监控数据存入内嵌式数据库;
以配置的时间间隔读取所述监控数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911142606.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息处理的方法和终端
- 下一篇:密码生成及认证方法、装置、电子设备及介质