【技术实现步骤摘要】
一种kubernetes计算节点状态监测方法
本申请涉及计算机
,特别涉及一种kubernetes计算节点状态监测方法、装置、kubernetes计算节点及可读存储介质。
技术介绍
目前,kubernetes计算节点在实际运行过程中,可能由于服务器性能问题,或者软件消耗资源过于严重等原因,出现服务器CPU负载值超高的情况,但kubernetes计算节点不会向控制节点反馈自身CPU负载异常的信息,导致控制节点认为该kubernetes计算节点正常,进而将计算任务继续调度到该kubernetes计算节点。随着时间的推移,将有更多的pod被调度到该kubernetes计算节点,该kubernetes计算节点上的pod由于CPU负载超高,有一部分也不再正常工作,最终该kubernetes计算节点将进入假死状态,即控制节点认为该节点正常,但实际上已不能正常工作,降低集群服务可靠性。可见,如何避免kubernetes计算节点不向控制节点反馈自身CPU负载状态,导致影响计算任务的执行,降低服务可靠性的缺点,是亟待本领域技术人
【技术保护点】
1.一种kubernetes计算节点状态监测方法,其特征在于,应用于kubernetes计算节点,包括:/n利用kubelet服务根据本地的逻辑CPU的数量,确定CPU负载阈值;/n获取本地在预设时间阈值内的CPU负载均值;/n根据所述CPU负载阈值和所述CPU负载均值,确定本地的CPU负载状态;/n根据所述CPU负载状态更新本地的节点状态,并将所述节点状态发送至kubernetes控制节点,以实现监测。/n
【技术特征摘要】
1.一种kubernetes计算节点状态监测方法,其特征在于,应用于kubernetes计算节点,包括:
利用kubelet服务根据本地的逻辑CPU的数量,确定CPU负载阈值;
获取本地在预设时间阈值内的CPU负载均值;
根据所述CPU负载阈值和所述CPU负载均值,确定本地的CPU负载状态;
根据所述CPU负载状态更新本地的节点状态,并将所述节点状态发送至kubernetes控制节点,以实现监测。
2.如权利要求1所述的方法,其特征在于,所述利用kubelet服务根据本地的逻辑CPU的数量,确定CPU负载阈值,包括:
利用kubelet服务根据本地的CPU数量、CPU的物理核心数量、超线程的开闭状态,确定本地的逻辑CPU的数量;并根据所述逻辑CPU数量,确定CPU负载阈值。
3.如权利要求1所述的方法,其特征在于,所述获取本地在预设时间阈值内的CPU负载均值,包括:
获取本地在最近的预设时间阈值内的CPU负载均值。
4.如权利要求3所述的方法,其特征在于,所述获取本地在预设时间阈值内的CPU负载均值,包括:
分别获取本地在多个时长不等的预设时间阈值内的CPU负载均值。
5.如权利要求4所述的方法,其特征在于,所述根据所述CPU负载阈值和所述CPU负载均值,确定本地的CPU负载状态,包括:
若所述多个时长不等的预设时间阈值内的CPU负载均值均大于所述CPU负载阈值,则确定本地的CPU负载状态为不正常。
6.如权利要求1所述的方法,其特征在于,在所述将所述节点状态发送至kubernete...
【专利技术属性】
技术研发人员:张德波,
申请(专利权)人:北京浪潮数据技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。