k8s 使用containerd 作为容器的CRI,怎么设置container的日志大小和个数

生产环境中的k8s 放弃了docker ,使用了containerd 做为“容器运行时”,那么怎么才能设置container中的日志大小和日志个数呢。 如果使用containerd作为k8s 的CRI,则容器日志落盘有kubelet 完成...

生产环境中的k8s 放弃了docker ,使用了containerd 做为“容器运行时”,那么怎么才能设置container中的日志大小和日志个数呢。

如果使用containerd作为k8s 的CRI,则容器日志落盘有kubelet 完成的。

attachments-2022-07-glHkFfuA62cd44e5b9f8a,png


可以通过kublet 启动的配置文件来加载(k8s建议使用--config 加载kubelet配置文件,而不是使用命令),这个配置文件是一个 "kind": "KubeletConfiguration" yaml或json文件


里面具体参数参见:https://kubernetes.io/docs/reference/config-api/kubelet-config.v1beta1/ 


涉及的参数 

"containerLogMaxSize": "100Mi",

  "containerLogMaxFiles":  8,

containerLogMaxSize 为字符类型,containerLogMaxFiles为数字类型,上面链接中的官方文档有详细介绍。
类型不要弄错



  • 发表于 2022-07-12 17:55
  • 阅读 ( 31 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
shitian
shitian

662 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章