千家信息网

kubernetes中垃圾回收机制的示例分析

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍了kubernetes中垃圾回收机制的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一:前言Kubernete
千家信息网最后更新 2025年12月02日kubernetes中垃圾回收机制的示例分析

这篇文章主要介绍了kubernetes中垃圾回收机制的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一:前言

Kubernetes系统在长时间运行后,Kubernetes Node会下载非常多的镜像,其中可能存在很多过期的镜像。同时因为运行大量的容器,容器推出后就变成死亡容器,将数据残留在宿主机上,这样一来,过期镜像和死亡容器都会占用大量的硬盘空间。如果磁盘空间被用光,可能会发生非常糟糕的情况,甚至会导致磁盘的损坏。为此kubelete会进行垃圾清理工作,即定期清理过期镜像和死亡容器。不推荐使用其它管理工具或手工进行容器和镜像的清理,因为kubelet需要通过容器来判断pod的运行状态,如果使用其它方式清除容器有可能影响kubelet的正常工作。

二:镜像清理

Kubernetes通过kubelet集成的cadvisor进行镜像的回收,有两个参数可以设置:--image-gc-high-threshold和--image-gc-low-threshold。当用于存储镜像的磁盘使用率达到百分之--image-gc-high-threshold时将触发镜像回收,删除最近最久未使用(LRU,Least Recently Used)的镜像直到磁盘使用率降为百分之--image-gc-low-threshold或无镜像可删为止。默认--image-gc-high-threshold为90,--image-gc-low-threshold为80。

三:容器清理

容器的回收有三个参数可设置:
1.--minimum-container-ttl-duration:死亡容器能够被删除的最小TTL,默认是1分钟
2.--maximum-dead-containers-per-container:每个Pod允许存在的最大死亡容器数目,默认是2
3.--maximum-dead-containers: 运行存在的最大死亡容器数目,默认值是100.
Kubelet定时执行容器清理,每次根据以上3个参数选择死亡容器删除,通常情况下优先删除创建时间最久的死亡容器。Kubelet不会删除非Kubelet管理的容器。

感谢你能够认真阅读完这篇文章,希望小编分享的"kubernetes中垃圾回收机制的示例分析"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

容器 镜像 磁盘 篇文章 运行 垃圾 参数 机制 示例 分析 最大 使用率 同时 情况 数目 百分 空间 工作 管理 最小 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 coca数据库 数据库返回551是什么错误 智能制造要搞软件开发吗 辽宁服务器系统租用 教育软件开发包括哪些 dhcp服务器多了会地址冲突吗 量子互联网科技有限公司 我的世界服务器管理员跑道 上海参考软件开发定制价钱 国家安全概论网络安全 南和软件开发有限公司在线咨询 汶川软件开发专业 vs根据数据库生成属性 数据库对于软件开发的重要性 运城学院数据库期末考试题目 智能互联网络技术应用就业前景 南京百信服务器订购 部队网络安全宣讲图片 手机网络安全防范口诀 电脑还原会损坏数据库吗 网络安全发展历史及现状详解 怎么获取图书馆数据库资源 网络安全黑客工程师是什么 计算机网络技术部队 游戏开发是软件开发吗 现在用的数据库一般是哪个 富民综合软件开发价格信息 和利时服务器负荷 金山区网络安全诚信服务 数据库原理第六章第六题
0