[发明专利]基于容器调度引擎的声明式副本控制方法在审
申请号: | 202010986247.0 | 申请日: | 2020-09-18 |
公开(公告)号: | CN111949379A | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 晏东;吴晓勇;谢中 | 申请(专利权)人: | 成都精灵云科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 成都弘毅天承知识产权代理有限公司 51230 | 代理人: | 马林中 |
地址: | 610041 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 容器 调度 引擎 声明 副本 控制 方法 | ||
1.基于容器调度引擎的声明式副本控制方法,其特征在于,包括如下步骤:
步骤1、调度引擎接收到创建应用的请求,创建一个对应的声明式副本控制器;
步骤2、启动所述声明式副本控制器,该声明式副本控制器存在两个线程,一个线程阻塞等待停止信号,等到停止信号便终止,一个线程不断地更新应用状态信息;
步骤3、检查当前集群中已经存在的应用副本是否符合预期,若符合,则当接收到停止信号时终止申请式副本控制器的运行,否则同时进入步骤4和步骤5;
步骤4、判断应用副本的状态是否正常,当不正常时删除当前应用副本,并重建一个应用副本;
步骤5、判断应用副本的数量是否符合预期的数量,若超过,则找出需要被删除的应用副本并删除,若未达到,则根据缺失的应用副本数量创建对应的应用副本。
2.根据权利要求1所述的基于容器调度引擎的声明式副本控制方法,其特征在于,步骤4中,在声明式副本控制器中,会收集应用信息,对比应用副本的历史数据,当应用副本的状态超过规定次数后一直不正常时,则触发一次重新调度的过程,即删除当前应用副本,重新创建一个应用副本。
3.根据权利要求2所述的基于容器调度引擎的声明式副本控制方法,其特征在于,所述应用副本的状态超过规定次数后一直不正常,具体是指:应用副本连续十次的状态都为失败或者未知,则认定该应用副本为极度不健康的应用副本,触发重新调度后,删除该极度不健康的应用副本。
4.根据权利要求1所述的基于容器调度引擎的声明式副本控制方法,其特征在于,步骤5中,若应用副本的数量超过了预期的数量,则按应用副本的优先级从高到低的顺序依次删除对应的应用副本,直到应用副本的数量符合预期的数量。
5.根据权利要求4所述的基于容器调度引擎的声明式副本控制方法,其特征在于,步骤5中,若应用副本的数量超过了预期的数量,具体操作如下:按照应用副本的状态排列已经存在的应用副本,排列的顺序为失败、未知、等待、成功、正在运行,并按该排列顺序对应用副本开始删除,直到应用副本的数量符合预期的数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都精灵云科技有限公司,未经成都精灵云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010986247.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双横臂扭杆弹簧悬架
- 下一篇:基于应用负载的主动负载均衡系统及方法