Мы хотели бы увеличить размер журналов, которые 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
}