一种kubernetes计算节点状态监测方法技术

技术编号:24090385 阅读:25 留言:0更新日期:2020-05-09 07:48
本申请公开了一种kubernetes计算节点状态监测方法、装置、kubernetes计算节点及可读存储介质,包括:利用kubelet服务根据本地的逻辑CPU的数量,确定CPU负载阈值;获取本地在预设时间阈值内的CPU负载均值;根据CPU负载阈值和CPU负载均值,确定本地的CPU负载状态;根据CPU负载状态更新本地的节点状态,并将节点状态发送至控制节点,以实现监测。可见,本申请能够监测kubernetes计算节点的CPU负载状态,根据CPU负载状态更新节点状态,进而反馈至控制节点,避免了控制节点将计算任务调度值CPU负载状态较差的计算节点,保证了计算任务执行连续性,提升了集群服务的可靠性。

A kubernetes computing node state monitoring method

【技术实现步骤摘要】
一种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

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

1