生产环境中的k8s 放弃了docker ,使用了containerd 做为“容器运行时”,那么怎么才能设置container中的日志大小和日志个数呢。
如果使用containerd作为k8s 的CRI,则容器日志落盘有kubelet 完成的。
可以通过kublet 启动的配置文件来加载(k8s建议使用--config 加载kubelet配置文件,而不是使用命令),这个配置文件是一个 "kind": "KubeletConfiguration" yaml或json文件
里面具体参数参见:https://kubernetes.io/docs/reference/config-api/kubelet-config.v1beta1/
涉及的参数
"containerLogMaxSize": "100Mi",
"containerLogMaxFiles": 8,
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!