2016-08-18 68 views
6

如何设置日志文件的最大大小?或者启用日志旋转。 在文档中我没有发现任何关于此的文档。kubernetes如何设置日志文件的最大大小?

或者有必要为此编写一个脚本?

+0

你设法解决这个 – KarthikJ

+0

我还没有找到一个好方法。我编写了一个脚本,它可以获取系统中的所有命名空间以及所有的窗格。然后我得到关于什么主机和容器ID的信息。有了这个数据,脚本执行'SSH $ user @ $ node“sudo truncate -s 0 /var/lib/Docker/containers/$id/$id-json.log”' 但是我还没有完全测试 – batazor

+1

Maximum日志大小为什么?你在运行什么环境?如果您使用任何默认部署(通过[salt](https://github.com/kubernetes/kubernetes/tree/295f1786fbadb1d2e6d5ea1453ec905c48be54a9/cluster/saltbase/salt/logrotate)),应该设置日志轮换 –

回答

3

我不认为kubernetes现在提供了日志轮转功能。您可以将logrotate配置放入您的主机中。像这样的一个:

/var/lib/docker/containers/*/*.log { 
    rotate 7 
    daily 
    size=10M 
    compress 
    missingok 
    delaycompress 
    copytruncate 
} 
相关问题