diff --git a/pkg/kubelet/kubelet_pods.go b/pkg/kubelet/kubelet_pods.go index 7d53bdcf01b..21fe0253cc7 100644 --- a/pkg/kubelet/kubelet_pods.go +++ b/pkg/kubelet/kubelet_pods.go @@ -344,7 +344,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.