[发明专利]一种基于定时调度的PaaS平台无效容器清理方法和系统有效
| 申请号: | 202011208107.7 | 申请日: | 2020-11-03 |
| 公开(公告)号: | CN112035221B | 公开(公告)日: | 2021-01-26 |
| 发明(设计)人: | 王治锋;陈菲琪;施志晖;蒋立杰 | 申请(专利权)人: | 江苏苏宁银行股份有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 南京瑞华腾知识产权代理事务所(普通合伙) 32368 | 代理人: | 梁金娟 |
| 地址: | 210000 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 定时 调度 paas 平台 无效 容器 清理 方法 系统 | ||
本发明提出了一种基于定时调度的PaaS平台无效容器清理方法和系统,该方法包括如下步骤:1,参数配置;2,发起调度;3,判断当前调度与上次调度的时间间隔是否小于调度间隔;4,收集集群容器总个数,对比当前集群容器个数与上次调度结束后容器个数;5,执行分布式程序,收集各节点上已退容器个数,执行分布式清理程序;6,检查各节点的健康状况;7,对比应用下计划和实际运行容器数;8,获取各应用的容器所在节点,执行容器清理程序。本发明支持定时对PaaS平台上所有已退出容器进行删除,对计算节点上的孤立容器中的服务可用性进行验证,停止孤立容器中的服务,对孤立容器进行清理。
技术领域
本发明涉及云计算领域,具体而言,涉及一种基于定时调度的PaaS平台无效容器清理方法和系统。
背景技术
随着云计算、微服务技术的发展,容器及容器编排技术也逐渐成熟,尤其以DOCKER为容器运行时,以KUBERNETES为编排器的PaaS平台开始在各个行业的企业生产环境落地,为企业的数字化转型和运营转型提供了坚实的IT基础。从组织架构到协同办公,从成本管理到运行效率都从中受益,PaaS平台正在成为企业必备的IT基础核心平台。
KUBERNETES作为容器的编排器,采用分布式架构,下发的指令是集群的期望值,集群中运行的实际容器是通过各种控制器进行监督矫正。但随着服务数量的增多,KUBERNETES对容器的容错管理能力出现问题,在特殊情况下,运行在计算节点上的部分容器退出但无法及时被清理,有些容器清理出错,甚至成为孤立容器(脱离平台管控)永久运行,不仅浪费虚机及平台资源,而且可能会对线上的服务造成干扰。如果每时每刻逐个登录计算节点排查哪些容器是无效容器,耗时且效率低下。另外,部分无效容器中可能也运行着线上服务,是否在提供对外访问需要进行技术验证,相当困难。
发明内容
鉴于上述问题,本发明提供了一种基于定时调度的PaaS平台无效容器清理方法和系统。
为解决上述技术问题,本发明采用的技术方案是:一种基于定时调度的PaaS平台无效容器清理方法,包括如下步骤:
S101,参数配置,设置首次调度时间和调度间隔,以及最大执行时长;
S102,发起调度,记录调度开始时间到文件库,并判断是否为首次调度,如果是首次调度,则跳转至步骤S105,反之,则执行下一步;
S103,判断当前调度与上次调度的时间间隔是否小于所述调度间隔,如果是,则等待所述最大执行时长,再返回步骤S102,反之,则执行下一步;
S104,收集集群容器总个数,对比当前集群容器个数与上次调度结束后容器个数,如果相等,则执行下一步,反之,则跳转至步骤S106;
S105,执行分布式程序,收集各节点上已退容器个数,执行分布式清理程序,并将清理结果上报至结果分析组件,存入文件库;
S106,检查各节点的健康状况,对超过健康阈值的节点,检查其上运行容器的命名空间及应用;
S107,对比应用下计划和实际运行容器数,如果计划运行容器数大于或等于实际运行容器数,则等待所述最大执行时长,再跳转至步骤S102,反之,则执行下一步;
S108,获取各应用的容器所在节点,执行容器清理程序。
作为优选方案,在步骤S108之后,还包括步骤S109,记录各节点清理容器个数、所有节点清理的容器总个数和当前集群容器总个数以及调度结束时间到文件库,本次调度结束。
作为优选方案,在步骤S109之后,还包括步骤S110,重新开始计时,达到所述调度间隔后,跳转至步骤S102。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏苏宁银行股份有限公司,未经江苏苏宁银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011208107.7/2.html,转载请声明来源钻瓜专利网。





