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