[发明专利]一种镜像清除方法、系统、设备以及存储介质在审
| 申请号: | 202210889217.7 | 申请日: | 2022-07-27 |
| 公开(公告)号: | CN115145693A | 公开(公告)日: | 2022-10-04 |
| 发明(设计)人: | 刘娜 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48 |
| 代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 黄艳南;张元 |
| 地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 清除 方法 系统 设备 以及 存储 介质 | ||
本发明公开了一种镜像清除方法,包括以下步骤:获取缓存镜像的状态参数,其中状态参数包括缓存时间、镜像大小、曾运行实例数量以及是否即将创建实例;利用缓存时间、镜像大小以及曾运行实例数量计算缓存镜像的被清除优先级;根据被清除优先级从大到小对缓存镜像排序以得到缓存镜像的被清除优先级清单;根据是否即将创建实例与被清除优先级清单进行匹配并将匹配到的缓存镜像调整到被清除优先级清单的尾部;将被清除优先级清单中前N个缓存镜像进行清理。本发明还公开了一种系统、计算机设备以及可读存储介质。本发明提出的方案可以很好的解决因为缓存镜像占用本地空间,带来的运行故障问题,极大的提高了kubernetes系统的稳定性。
技术领域
本发明涉及Kuberentes领域,具体涉及一种镜像清除方法、系统、设备以及存储介质。
背景技术
Kuberentes是一款开源容器编排引擎,可以实现容器集群的自动化部署、自动扩容、维护等功能,以其卓越的跨平台和操作系统的移植性和良好扩展能力,逐渐被各大企业所使用,尤其是容器技术优势逐渐被大家认可的背景下,kubernetes的发展出现爆炸式增长。
Kubernetes集群中的节点按照功能属性不同,分为master节点和node节点
master节点运行的主要是kubernetes的管理组件,负责外部操作与kubernetes的交互相应,比如kube-apiserver集群控制的入口,提供HTTP REST服务,kube-controller-manager集群中所有资源对象的自动化控制中心,kube-scheduler负责调度为容器实例分配资源。
Node节点是Kubernetes集群中的计算节点,节点上运行的都是承载业务的容器实例POD。容器实例的创建需要依赖容器镜像,所以node节点上在运行容器实例前,首先需要将容器镜像从镜像仓库中下载到对接node节点的本地存储空间(本地磁盘),然后kubernetes在node节点上运行的kubelet组件根据容器镜像创建对应的容器实例。
以上是kuberentes集群创建一个容器实例的简单流程,通过描述我们可以发现,如果我们在kuberentes系统不断的创建容器实例,那么下载到node节点上的容器镜像会愈来愈多,占用很多的节点本地存储空间。但是正常在搭建kubernetes集群时候,因为会有配套的共享存储存放容器实例的持久化数据,所以一般node节点的本地存储空间都不会配置很大的容量,本地磁盘更多的是为了满足操作系统和部分中间数据的承载使用。所以如果下载到node节点的容器镜像越多,占用的本地磁盘空间也就越多,甚至会影响到node节点操作系统的正常使用,而无法正常相应用户操作。
发明内容
有鉴于此,为了克服上述问题的至少一个方面,本发明实施例提出一种镜像清除方法,包括以下步骤:
获取缓存镜像的状态参数,其中所述状态参数包括缓存时间、镜像大小、曾运行实例数量以及是否即将创建实例;
利用所述缓存时间、镜像大小以及曾运行实例数量计算所述缓存镜像的被清除优先级;
根据被清除优先级从大到小对所述缓存镜像排序以得到缓存镜像的被清除优先级清单;
根据所述是否即将创建实例与所述被清除优先级清单进行匹配并将匹配到的缓存镜像调整到所述被清除优先级清单的尾部;
将所述被清除优先级清单中前N个缓存镜像进行清理。
在一些实施例中,利用所述缓存时间、镜像大小以及曾运行实例数量计算所述缓存镜像的被清除优先级,进一步包括根据下式计算每一个缓存镜像的被清除优先级:
被清除优先级=缓存时间(分钟)/60*第一预设权重-镜像大小/1024*第二预设权重-曾运行实例数量*第三预设权重,所述第一预设权重+所述第二预设权重+所述第三预设权重=100%
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210889217.7/2.html,转载请声明来源钻瓜专利网。





