一种基于层次分析法进行节点驱逐的方法与系统技术方案

技术编号:38391053 阅读:25 留言:0更新日期:2023-08-05 17:44
本发明专利技术提出一种基于层次分析法进行节点驱逐的方法与系统,属于节点优化技术领域。步骤S1、利用pinpoint或者zipkin追踪处于运行状态的相关软件的业务链路,基于所述业务链路绘制业务链路调用图;步骤S2、基于层次分析法对当前集群业务线进行动态评价,根据评价分数构造综合判断矩阵;其中,所述综合判断矩阵用于确定所述当前集群业务线包含的各个业务的权重;步骤S3、根据所述各个业务的权重,利用三色标记法对所述业务链路调用图中的节点容器进行标记,并基于所述标记进行节点驱逐。并基于所述标记进行节点驱逐。并基于所述标记进行节点驱逐。

【技术实现步骤摘要】
一种基于层次分析法进行节点驱逐的方法与系统


[0001]本专利技术属于节点优化
,尤其涉及一种基于层次分析法进行节点驱逐的方法与系统。

技术介绍

[0002]节点压力驱逐是kubelet主动终止Pod以回收节点上资源的过程。kubelet监控集群节点的内存、磁盘空间和文件系统的inode等资源。当这些资源中的一个或者多个达到特定的消耗水平,kubelet开始选择性的驱逐pod。kubelet配置文件为每个资源配置最小回收量。当kubelet注意到某个资源耗尽时,它会继续回收该资源,直到回收到所指定的数量为止。如果一个节点的总内存为10Gi并且希望在可用内存低于1Gi时触发驱逐,则将驱逐条件定义为memory.available<10%或memory.available<1G。
[0003]如果kubelet回收节点级资源的尝试没有使驱逐信号低于条件,则kubelet开始驱逐用户Pod。kubelet使用以下参数来确定Pod驱逐顺序:(1)Pod的资源使用是否超过其请求;(2)Pod优先级;(3)Pod相本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于层次分析法进行节点驱逐的方法,其特征在于,所述方法包括:步骤S1、利用pinpoint或者zipkin追踪处于运行状态的相关软件的业务链路,基于所述业务链路绘制业务链路调用图;步骤S2、基于层次分析法对当前集群业务线进行动态评价,根据评价分数构造综合判断矩阵;其中,所述综合判断矩阵用于确定所述当前集群业务线包含的各个业务的权重;步骤S3、根据所述各个业务的权重,利用三色标记法对所述业务链路调用图中的节点容器进行标记,并基于所述标记进行节点驱逐;其中,超出权重阈值的业务对应的节点容器标记为第一颜色,通过逆向遍历确定经有向链路到达所述第一颜色标记的节点容器的其他节点容器,所述其他节点容器标记为第二颜色,不属于所述第一颜色和第二颜色的节点容器均标记为第三颜色;其中,在执行所述节点驱逐时,优先驱逐所述第三颜色标记的节点容器。2.根据权利要求1所述的一种基于层次分析法进行节点驱逐的方法,其特征在于,在所述步骤S2中,所述当前集群业务线包含的各个业务为:打车业务、商城业务、用户动态业务和优惠券业务,对所述各个业务的动态评价的指标包括收益、用户体验、用户活跃和用户评价。3.根据权利要求2所述的一种基于层次分析法进行节点驱逐的方法,其特征在于,在所述步骤S2中,构造各个指标之间的评价指标判断矩阵;构造所述各个业务相对于每个指标的评价分数矩阵;整合所述评价指标判断矩阵和各个评价分数矩阵,以获取所述综合判断矩阵;从而确定所述当前集群业务线包含的各个业务的权重。4.根据权利要求3所述的一种基于层次分析法进行节点驱逐的方法,其特征在于,在所述步骤S3中,将所述业务链路调用图中的k8s节点和系统节点标记为所述第一颜色,所述第一颜色标记的节点容器、k8s节点和系统节点均为不被驱逐的节点。5.一种基于层次分析法进行节点驱逐的系统,其特征在于,所述系统包括:第一处理单元,被配置为:利用pinpoint或者zipkin追踪处于运行状态的相关软件的业务链路,基于所述业务链路绘制业务链路调用图;第二处理单元,被配置为:基于层次分析法对当前集群业务线进行动态评...

【专利技术属性】
技术研发人员:何佳荣龙善敏蔡炎松
申请(专利权)人:中国电子科技南湖研究院
类型:发明
国别省市:

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

1