本发明专利技术涉及一种故障处理方法、装置、电子设备及存储介质,所述方法包括:获取所述容器集群中各个的节点的状态信息,所述节点用于根据接收到的服务调度指令执行服务调度操作;根据所述状态信息确定所述容器集群中的故障节点,以及所述故障节点的目标故障信息;根据目标故障信息确定所述故障节点的故障修复策略;控制所述故障节点执行所述故障修复策略对应的故障修复操作。本申请实施例通过对容器集群中各个节点的状态信息进行分析,从而确定故障节点,以及故障节点的故障信息,根据故障信息获取故障修复策略,实现了故障信息的自动处理,提高了故障处理效率,降低了开发人员的工作量。作量。作量。
【技术实现步骤摘要】
一种故障处理方法、装置、电子设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种故障处理方法、装置、电子设备及存储介质。
技术介绍
[0002]Kubernetes集群的节点组件在故障的时候,Kubernetes集群并没有对故障的节点的组件进行故障上报,修复的能力,只有当节点完全无准备的情况下,才会去重新调度节点上部署的服务.可以说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]分析模块,用于根据所述状态信息确定所述容器集群中的故障节点,以及所述故障节点的目标故障信息;
[0031]确定模块,用于根据预设的配置信息确定所述目标故障信息对应的所述故障节点的目标故障修复策略,其中,所述配置信息中包括多个故障信息与多个故障修复策略的对应关系;
[0032]执行模块,用于控制所述故障节点执行所述目标故障修复策略对应的故障修复操作。
[0033]第三方面,本专利技术提供了一种电子设备,包括:至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述第一方面中任一项所述的故障处理方法。
[0034]第四方面,本专利技术实施例提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述第一方面中任一项所述的故障处理方法。
[0035]本专利技术实施例提供的技术方案,通过对容器集群中各个节点的状态信息进行分析,从而确定故障节点,以及故障节点的故障信息,根据故障信息获取故障修复策略,实现了故障信息的自动处理,提高了故障处理效率,降低了开发人员的工作量。
附图说明
[0036]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0037]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本专利技术实施例提供的一种故障处理方法的流程示意图;
[0039]图2为本专利技术另一实施例提供的一种故障处理方法的流程示意图;
[0040]图3为本专利技术另一实施例提供的一种故障处理方法的流程示意图;
[0041]图4为本专利技术另一实施例提供的一种故障处理方法的流程示意图;
[0042]图5为本专利技术实施例提供的一种故障处理装置的框图;
[0043]图6为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0044]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0045]本申请实施例提供了一种故障处理方法、装置、电子设备及存储介质。本专利技术实施例所提供的方法可以应用于任意需要的电子设备,例如,可以为本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种故障处理方法,其特征在于,包括:获取容器集群中各个的节点的状态信息,所述节点用于根据接收到的服务调度指令执行服务调度操作;根据所述状态信息确定所述容器集群中的故障节点,以及所述故障节点的目标故障信息;根据预设的配置信息确定所述目标故障信息对应的所述故障节点的目标故障修复策略,其中,所述配置信息中包括多个故障信息与多个故障修复策略的对应关系;控制所述故障节点执行所述目标故障修复策略对应的故障修复操作。2.根据权利要求1所述的方法,其特征在于,所述配置信息的所述对应关系中包含的故障修复策略包括:故障上报和/或自动修复。3.根据权利要求2所述的方法,其特征在于,当所述目标故障修复策略为故障上报时,所述控制所述故障节点执行所述目标故障处理策略对应的故障修复操作,包括:确定所述故障节点的节点标识,以及所述节点标识对应的目标客户端;将所述目标故障信息发送至所述目标客户端,由所述目标客户端处理所述故障节点的目标故障信息。4.根据权利要求2所述的方法,其特征在于,当所述目标故障修复策略为自动修复时,所述控制所述故障节点执行所述目标故障处理策略对应的故障修复操作,包括:获取故障修复规则,基于所述故障修复规则确定所述目标故障信息对应的目标修复流程,其中,所述故障修复规则中包括多个故障信息与多个修复流程的映射关系;按照所述目标修复流程控制所述故障节点执行故障修复操作。5.根据权利要求4所述的方法,其特征在于,在按照所述目标修复流程控制所述故障节点执行故障修复操作之前,所述方法还包括:确定所述目标故障信息所表示的故障对所述故障节点服务能力的影响程度;当所述影响程度符合预设影响程度时,控制所述故障节点停止接收服务调度指令。6.根据权利要求4所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:朱豪亮,
申请(专利权)人:国信君和北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。