如何增加 Google Container Engine 中的日志大小?

如何增加 Google Container Engine 中的日志大小?

我们想增加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
}

相关内容