add error handler of unix.Setrlimit

This commit is contained in:
SataQiu 2020-01-03 10:49:06 +08:00
parent 63411a137f
commit 2a83443782
2 changed files with 5 additions and 3 deletions

View File

@ -1100,7 +1100,9 @@ func RunKubelet(kubeServer *options.KubeletServer, kubeDeps *kubelet.Dependencie
}
podCfg := kubeDeps.PodConfig
rlimit.RlimitNumFiles(uint64(kubeServer.MaxOpenFiles))
if err := rlimit.RlimitNumFiles(uint64(kubeServer.MaxOpenFiles)); err != nil {
klog.Warningf("Failed to set open file handler limit: %v", err)
}
// process pods and exit.
if runOnce {

View File

@ -22,6 +22,6 @@ import (
"golang.org/x/sys/unix"
)
func RlimitNumFiles(maxOpenFiles uint64) {
unix.Setrlimit(unix.RLIMIT_NOFILE, &unix.Rlimit{Max: maxOpenFiles, Cur: maxOpenFiles})
func RlimitNumFiles(maxOpenFiles uint64) error {
return unix.Setrlimit(unix.RLIMIT_NOFILE, &unix.Rlimit{Max: maxOpenFiles, Cur: maxOpenFiles})
}