[发明专利]一种针对kubernetes主节点选择的优化方法在审
| 申请号: | 201911041240.5 | 申请日: | 2019-10-29 |
| 公开(公告)号: | CN110764915A | 公开(公告)日: | 2020-02-07 |
| 发明(设计)人: | 陈莉君;杨莹 | 申请(专利权)人: | 西安邮电大学 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 710121 陕*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 主节点 集群 全局调度表 节点启动 高可用性 故障节点 自动选择 时间段 宿主机 新节点 虚拟IP 权重 宕机 保存 配置 优化 | ||
1.一种针对Kubernetes主节点选择的优化方法,其特征在于,所述方法按照以下步骤实施:
步骤1、在一定时间段内计算的各个节点的负载权重得分,并将每个节点的得分情况保存在一个全局数据结构中。
步骤2、当Kubernetes的主节点出现宕机的情况时,选择负载最少的节点,由该节点启动为Kubernetes新主节点,为该新主节点配置虚拟IP,其他节点启动Kubernetes主节点程序。
2.根据权利要求1方法,其特征在于,所述步骤1具体按照以下步骤实施:
步骤1.1、为了准确衡量集群节点的相对负载状况,对集群中各节点的资源做负载分值计算;
步骤1.2、将各节点的负载得分情况记入全局数据结构中。
3.根据权利要求2所述的方法,其特征在于,所述步骤2具体按照以下步骤实施:用最大堆结构存储各个节点的得分。
4.根据权利要求2所述的方法,其特征在于,所述步骤2具体按照以下步骤实施:每次仅取数据结构中分值最大的,并且每次仅计算分值最大者所对应的得分。
5.根据权利要求4所述的方法,其特征在于,所述步骤2具体按照以下步骤实施:查找得分最高的节点之后就会执行删除操作。
6.根据权利要求4所述的方法,其特征在于,所述步骤2具体按照以下步骤实施:而针对得分最高且相同的节点,按取队首节点的方式处理。
7.一种计算机设备包括:处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤;
步骤1、在一定时间段内计算的各个节点的负载权重得分,并将每个节点的得分情况保存在一个全局数据结构中;
步骤2、当Kubernetes的主节点出现宕机的情况时,选择负载最少的节点,由该节点启动为Kubernetes新主节点,为该新主节点配置虚拟IP,其他节点启动Kubernetes主节点程序。
8.根据权利要求7所述的计算机设备,其特征在于,所述步骤1具体按照以下步骤实施:
步骤1.1、为了准确衡量集群节点的相对负载状况,对集群中各节点的资源做负载分值计算;
步骤1.2、将各节点的负载得分情况记入全局数据结构中。
9.根据权利要求8所述的计算机设备,其特征在于,所述步骤2具体按照以下步骤实施:用最大堆结构存储各个节点的得分。
10.根据权利要求8所述的计算机设备,其特征在于,所述步骤2具体按照以下步骤实施:每次仅取数据结构中分值最大的,并且每次仅计算分值最大者所对应的得分。
11.根据权利要求10所述的计算机设备,其特征在于,所述步骤2具体按照以下步骤实施:查找得分最高的节点之后就会执行删除操作。
12.根据权利要求10所述的计算机设备,其特征在于,所述步骤2具体按照以下步骤实施:而针对得分最高且相同的节点,按取队首节点的方式处理。
13.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:
步骤1、在一定时间段内计算的各个节点的负载权重得分,并将每个节点的得分情况保存在一个全局数据结构中;
步骤2、当Kubernetes的主节点出现宕机的情况时,选择负载最少的节点,由该节点启动Kubernetes主节点,为该主节点配置虚拟IP,其他节点启动Kubernetes主节点程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安邮电大学,未经西安邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911041240.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:内存改写的定位方法及装置
- 下一篇:一种信息处理方法、装置、存储介质及设备





