[发明专利]一种基于定时调度的PaaS平台无效容器清理方法和系统有效
| 申请号: | 202011208107.7 | 申请日: | 2020-11-03 |
| 公开(公告)号: | CN112035221B | 公开(公告)日: | 2021-01-26 |
| 发明(设计)人: | 王治锋;陈菲琪;施志晖;蒋立杰 | 申请(专利权)人: | 江苏苏宁银行股份有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 南京瑞华腾知识产权代理事务所(普通合伙) 32368 | 代理人: | 梁金娟 |
| 地址: | 210000 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 定时 调度 paas 平台 无效 容器 清理 方法 系统 | ||
1.一种基于定时调度的PaaS平台无效容器清理方法,其特征在于,包括如下步骤:
S101,参数配置,设置首次调度时间和调度间隔,以及最大执行时长;
S102,发起调度,记录调度开始时间到文件库,并判断是否为首次调度,如果是首次调度,则跳转至步骤S105,反之,则执行下一步;
S103,判断当前调度与上次调度的时间间隔是否小于所述调度间隔,如果是,则等待所述最大执行时长,再返回步骤S102,反之,则执行下一步;
S104,收集集群容器总个数,对比当前集群容器个数与上次调度结束后容器个数,如果相等,则执行下一步,反之,则跳转至步骤S106;
S105,执行分布式程序,收集各节点上已退容器个数,执行分布式清理程序,并将清理结果上报至结果分析组件,存入文件库;
S106,检查各节点的健康状况,对超过健康阈值的节点,检查其上运行容器的命名空间及应用;
S107,对比应用下计划和实际运行容器数,如果计划运行容器数大于或等于实际运行容器数,则等待所述最大执行时长,再跳转至步骤S102,反之,则执行下一步;
S108,获取各应用的容器所在节点,执行容器清理程序;
S109,记录各节点清理容器个数、所有节点清理的容器总个数和当前集群容器总个数以及调度结束时间到文件库,本次调度结束;
S110,重新开始计时,达到所述调度间隔后,跳转至步骤S102。
2.根据权利要求1所述的基于定时调度的PaaS平台无效容器清理方法,其特征在于,在步骤S101中设置调度次数计算器,并设定所述调度次数计算器的初始值为1,每调度一次在初始值的基础上加1,则步骤S102中,所述判断是否为首次调度,具体为:判断所述调度次数计算器的值是否等于1,如果等于1,则为首次调度,否则为非首次调度。
3.根据权利要求1所述的基于定时调度的PaaS平台无效容器清理方法,其特征在于,步骤S106中,所述检查各节点的健康程度,具体为:获取各节点的性能参数,并与预设的健康阈值比对,以判断各节点的健康状况。
4.根据权利要求3所述的基于定时调度的PaaS平台无效容器清理方法,其特征在于,所述性能参数包括CPU、内存、磁盘和PID信息。
5.根据权利要求1所述的基于定时调度的PaaS平台无效容器清理方法,其特征在于,步骤S108中,当所述容器处于以下任一状态时,执行容器清理程序;没有正式工作容器的POD容器、没有POD容器关联且处于运行状态的容器或处于退出状态的容器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏苏宁银行股份有限公司,未经江苏苏宁银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011208107.7/1.html,转载请声明来源钻瓜专利网。





