Назад | Перейти на главную страницу

Как увеличить размер журнала в 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
}

Как я могу увеличить размер с 10М?

Одна вещь, которую я думал, будет устанавливать метаданные пользовательских данных при создании nodePools, но Документация по NodeConfig заявляет, что это невозможно: «ключи не должны конфликтовать с любыми другими ключами метаданных для проекта или быть одним из четырех зарезервированных ключей:« instance-template »,« kube-env »,« startup-script »и« user- данные""

В кластерах Google Container Engine, созданных из новой сборки ОС, оптимизированная для контейнеров (COS) изображает ценность maxsize для logrotate изменено на 100M

/var/log/*.log {
    rotate 5
    copytruncate
    missingok
    notifempty
    compress
    maxsize 100M
    daily
    dateext
    dateformat -%Y%m%d-%s
    create 0644 root root
}