搜索

21.3. Image Garbage Collection

download PDF

镜像垃圾回收依靠节点上 cAdvisor 报告的磁盘用量来决定从节点中移除哪些镜像。它考虑以下设置:

设置描述

image-gc-high-threshold

触发镜像垃圾回收的磁盘用量百分比(以整数表示)。

image-gc-low-threshold

镜像垃圾回收试尝试释放的磁盘用量百分比(以整数表示)。

要启用镜像垃圾回收,请在适当的 节点配置映射kubeletArguments 部分中指定这些设置的值。如果尚未存在,请添加 部分。

注意

如果节点配置映射中没有这些参数,则镜像垃圾回收将使用默认值来执行。

镜像垃圾收集设置

kubeletArguments:
  image-gc-high-threshold:
    - "85"
  image-gc-low-threshold:
    - "80"

21.3.1. 检测镜像以进行删除

每次运行垃圾收集器都会检索两个镜像列表:

  1. 当前在至少一个 pod 中运行的镜像列表
  2. 主机上可用镜像的列表

随着新容器运行,新镜像即会出现。所有镜像都标有时间戳。如果镜像正在运行(上方第一个列表)或者刚被检测到(上方第二个列表),它将标上当前的时间。其余镜像的标记来自于以前的运行。然后,所有镜像都根据时间戳进行排序。

一旦开始回收,首先删除最旧的镜像,直到满足停止条件。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.