diff --git a/pkg/kubelet/kubelet_pods.go b/pkg/kubelet/kubelet_pods.go index 27861e13382..9b7a87fa475 100644 --- a/pkg/kubelet/kubelet_pods.go +++ b/pkg/kubelet/kubelet_pods.go @@ -343,7 +343,11 @@ func ensureHostsFile(fileName string, hostIPs []string, hostName, hostDomainName hostsFileContent = managedHostsFileContent(hostIPs, hostName, hostDomainName, hostAliases) } - return os.WriteFile(fileName, hostsFileContent, 0644) + hostsFilePerm := os.FileMode(0644) + if err := os.WriteFile(fileName, hostsFileContent, hostsFilePerm); err != nil { + return err + } + return os.Chmod(fileName, hostsFilePerm) } // nodeHostsFileContent reads the content of node's hosts file.