mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-13 13:55:41 +00:00
Use uncompressed kubelet log file permissions when compressed.
This commit is contained in:
parent
f422a58398
commit
3de770d598
@ -418,8 +418,12 @@ func (c *containerLogManager) compressLog(log string) error {
|
|||||||
return fmt.Errorf("failed to open log %q: %v", log, err)
|
return fmt.Errorf("failed to open log %q: %v", log, err)
|
||||||
}
|
}
|
||||||
defer r.Close()
|
defer r.Close()
|
||||||
|
logInfo, err := os.Stat(log)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("failed to get log info %q: %v", log, err)
|
||||||
|
}
|
||||||
tmpLog := log + tmpSuffix
|
tmpLog := log + tmpSuffix
|
||||||
f, err := c.osInterface.OpenFile(tmpLog, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644)
|
f, err := c.osInterface.OpenFile(tmpLog, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, logInfo.Mode())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to create temporary log %q: %v", tmpLog, err)
|
return fmt.Errorf("failed to create temporary log %q: %v", tmpLog, err)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user