kubelet镜像回收与容器回收修改

一、kubelet镜像回收与容器回收

kubelet默认的镜像垃圾回收:
image-gc-high-threshold,触发镜像垃圾回收的磁盘使用率百分比。默认值为 85%。                     #imageGCHighThresholdPercent
image-gc-low-threshold,镜像垃圾回收试图释放资源后达到的磁盘使用率百分比。默认值为 80%。 #imageGCLowThresholdPercent

官方文档:https://kubernetes.io/zh/docs/concepts/cluster-administration/kubelet-garbage-collection/

 

二、当工作节点资源不足时的情况

1、当磁盘使用率不足时

1.1 当磁盘使用率大于79%时,pod就不会调度到该节点上了。

1.2 磁盘使用率大于80%时,有些pod就会被驱逐了,同时新的pod不会被调度到该节点上

三、修改测试(kubeadm安装的环境)

1、手动修改kubelet配置,更改回收策略,当磁盘达到60%时,就触发镜像垃圾回收

[root@node1 ~]# ll  /var/lib/kubelet/config.yaml 
-rw-r--r-- 1 root root 905 Sep 24 11:10 /var/lib/kubelet/config.yaml
[root@node1 ~]# tail -5   /var/lib/kubelet/config.yaml 
streamingConnectionIdleTimeout: 0s
syncFrequency: 0s
volumeStatsAggPeriod: 0s
imageGCHighThresholdPercent: 60   #触发镜像垃圾回收的磁盘使用率百分比
imageGCLowThresholdPercent: 50    #镜像垃圾回收试图释放资源后达到的磁盘使用率百分比

  

2、重启kubelet

systemctl  restart   kubelet

  

 

上一篇:pod资源限制和探针


下一篇:k8s 启动报错分析及解决方法。完善补充