我们想增加kubectl log
检索日志的大小。
作为容器优化操作系统 (COS)VERSION_ID=56 BUILD_ID=9000.84.2 (根据/etc/os-release
),使用以下logrotate脚本:/etc/logrotate.d/docker-containers:
/var/lib/docker/containers/*/*-json.log {
rotate 5
copytruncate
missingok
notifempty
compress
maxsize 10M
daily
dateext
dateformat -%Y%m%d-%s
create 0644 root root
}
我怎样才能将最大尺寸从 10M 增加?
我认为应该在创建 nodePools 时设置用户数据元数据,但是NodeConfig 文档指出这是不可能的:“密钥不得与项目的任何其他元数据密钥冲突,也不能是四个保留密钥之一:“instance-template”、“kube-env”、“startup-script”和“user-data””
答案1
在 Google Container Engine 集群中,容器优化操作系统 (COS)logrotate的图像值maxsize
更改为100M
/var/log/*.log {
rotate 5
copytruncate
missingok
notifempty
compress
maxsize 100M
daily
dateext
dateformat -%Y%m%d-%s
create 0644 root root
}