1
buaacss 262 天前 1
在写日志的时候就一边写一边回收,起一个 logtail 的边车,写完了就立即把日志收上去。业务不想写回收逻辑就启一个 logrotate 的边车帮他们回收。
|
2
Akiya 262 天前
限制单个日志文件大小,限制日志文件数量
|
3
cleanery 262 天前
日志框架都支持设置保存天数和日志大小上限吧
|
5
lhstack OP @Akiya 我知道,docker 是支持这个功能的,我这边用的是 containerd,我查看文档发现,kubelet 提供了 containerd 的日志参数,但是并不会清理日志,它会把切割后的日志存放成一个压缩文件,所以这个参数也不能满足我的需求
|
6
proxychains 262 天前
笨方法: 再起个容器放到同一个 pod 中, 专门清理 N 天以上的日志
|
7
ExplodingFKL 262 天前
每个 pod 配置好日志轮转 + limit,
```yaml resources: requests: ephemeral-storage: "50Mi" limits: ephemeral-storage: "100Mi" ``` |
10
naoying 248 天前
apiVersion: v1
kind: Pod metadata: name: mypod spec: containers: - name: mycontainer image: myimage ... logPolicy: maxSize: "10Mi" maxFiles: 3 |