From 177fee1358c459f3934a7b2cb2ef4400fc310d2a Mon Sep 17 00:00:00 2001 From: Fabio Yeon Date: Wed, 21 Sep 2016 15:29:14 -0700 Subject: [PATCH] (GCI) Configure logrotate to rotate all .log files in /var/log. --- cluster/gce/gci/configure-helper.sh | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/cluster/gce/gci/configure-helper.sh b/cluster/gce/gci/configure-helper.sh index 4471435548b..4180b9f7007 100644 --- a/cluster/gce/gci/configure-helper.sh +++ b/cluster/gce/gci/configure-helper.sh @@ -103,8 +103,9 @@ function setup-logrotate() { } EOF - # Configuration for k8s services that redirect logs to /var/log/.log - # files. Whenever logrotate is ran, this config will: + # Configure log rotation for all logs in /var/log, which is where k8s services + # are configured to write their log files. Whenever logrotate is ran, this + # config will: # * rotate the log file if its size is > 100Mb OR if one day has elapsed # * save rotated logs into a gzipped timestamped backup # * log file timestamp (controlled by 'dateformat') includes seconds too. This @@ -112,10 +113,8 @@ EOF # (otherwise it skips rotation if 'maxsize' is reached multiple times in a # day). # * keep only 5 old (rotated) logs, and will discard older logs. - local logrotate_files=( "kube-scheduler" "kube-proxy" "kube-apiserver" "kube-controller-manager" "kube-addons" ) - for file in "${logrotate_files[@]}" ; do - cat > /etc/logrotate.d/${file} < /etc/logrotate.d/allvarlogs <