kubelet垃圾回收

kubelet每隔1分钟进行一次容器清理,每隔5分钟进行一次镜像清理

镜像回收流程

  1. 调用运行时接口,获取存放镜像的文件系统信息,主要获取两个值:
  2. 文件系统磁盘总容量
  3. 文件系统磁盘可用容量
  4. 计算磁盘使用率使用到达垃圾回收阈值(--image-gc-high-threshold),如果到达阈值启动镜像垃圾回收流程。
  5. 启动垃圾回收流程后,首先计算出一个要释放出空间大小的值
  6. kubelet对本地镜像进行排序,找到未被容器使用的镜像,调用运行时接口对其释放。 直到磁盘使用率降到设定下限(LowThresholdPercent)或没有空闲镜像可以清理。 此外,在进行镜像清理时,会考虑镜像的生存年龄(默认两分钟),对于年龄没有达到最短生存年龄(MinAge)要求的镜像,暂不予以清理。

K8s Kubelet 垃圾回收机制

Copyright © weiliang 2021 all right reserved,powered by Gitbook本书发布时间: 2024-04-22 16:03:41

results matching ""

    No results matching ""