目录

containerd设置日志大小和数量限制

containerd无法像docker一样,通过配置文件设置,containerd本身无此功能,需借助kubelet配置实现

修改方法

  1. 修改kubelet参数

    vi /usr/lib/systemd/system/kubelet.service

    增加如下两个参数,参数的值请按需填写

    • -container-log-max-files=3 –container-log-max-size=10Ki
  2. 重启kubelet

    1
    2
    
    systemctl daemon-reload
    systemctl restart kubelet
    

检查确认

ps -ef |grep kubelet 查看进程是否有如上设置的参数

其他

注:在github看到有人提过,大意是说,kubelet 只是每 10 秒轮换一次日志,如果有大量日志写入,可能截断的大小会超过你所设置的值,这个目前看好像没法避免,这个还请注意下

https://github.com/containerd/containerd/issues/3351