Skip to content

Commit 3de770d

Browse files
committed
Use uncompressed kubelet log file permissions when compressed.
1 parent f422a58 commit 3de770d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pkg/kubelet/logs/container_log_manager.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -418,8 +418,12 @@ func (c *containerLogManager) compressLog(log string) error {
418418
return fmt.Errorf("failed to open log %q: %v", log, err)
419419
}
420420
defer r.Close()
421+
logInfo, err := os.Stat(log)
422+
if err != nil {
423+
return fmt.Errorf("failed to get log info %q: %v", log, err)
424+
}
421425
tmpLog := log + tmpSuffix
422-
f, err := c.osInterface.OpenFile(tmpLog, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644)
426+
f, err := c.osInterface.OpenFile(tmpLog, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, logInfo.Mode())
423427
if err != nil {
424428
return fmt.Errorf("failed to create temporary log %q: %v", tmpLog, err)
425429
}

0 commit comments

Comments
 (0)