diff --git a/staging/src/k8s.io/apiserver/pkg/server/options/audit.go b/staging/src/k8s.io/apiserver/pkg/server/options/audit.go index 1798eb71aa8..126bc3ed44a 100644 --- a/staging/src/k8s.io/apiserver/pkg/server/options/audit.go +++ b/staging/src/k8s.io/apiserver/pkg/server/options/audit.go @@ -120,6 +120,7 @@ type AuditLogOptions struct { MaxBackups int MaxSize int Format string + Compress bool BatchOptions AuditBatchOptions TruncateOptions AuditTruncateOptions @@ -449,6 +450,7 @@ func (o *AuditLogOptions) AddFlags(fs *pflag.FlagSet) { strings.Join(pluginlog.AllowedFormats, ",")+".") fs.StringVar(&o.GroupVersionString, "audit-log-version", o.GroupVersionString, "API group and version used for serializing audit events written to log.") + fs.BoolVar(&o.Compress, "audit-log-compress", o.Compress, "If set, the rotated log files will be compressed using gzip.") } func (o *AuditLogOptions) Validate() []error { @@ -513,6 +515,7 @@ func (o *AuditLogOptions) getWriter() io.Writer { MaxAge: o.MaxAge, MaxBackups: o.MaxBackups, MaxSize: o.MaxSize, + Compress: o.Compress, } } return w