From f2e198fdea394b979d3dcd523b7b3a6bc24c8460 Mon Sep 17 00:00:00 2001 From: yanghaichao12 Date: Tue, 8 Jan 2019 05:09:17 -0500 Subject: [PATCH] validate KubeletCgroups and KubeReservedCgroup modify modify --- cmd/kubelet/app/server.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/kubelet/app/server.go b/cmd/kubelet/app/server.go index c84979fd617..7b80cdde30f 100644 --- a/cmd/kubelet/app/server.go +++ b/cmd/kubelet/app/server.go @@ -31,6 +31,7 @@ import ( "path" "path/filepath" "strconv" + "strings" "time" "github.com/coreos/go-systemd/daemon" @@ -207,6 +208,10 @@ HTTP server: The kubelet can also listen for HTTP and respond to a simple API klog.Fatal(err) } + if (kubeletConfig.KubeletCgroups != "" && kubeletConfig.KubeReservedCgroup != "") && (0 != strings.Index(kubeletConfig.KubeletCgroups, kubeletConfig.KubeReservedCgroup)) { + klog.Warning("unsupported configuration:KubeletCgroups is not within KubeReservedCgroup") + } + // use dynamic kubelet config, if enabled var kubeletConfigController *dynamickubeletconfig.Controller if dynamicConfigDir := kubeletFlags.DynamicConfigDir.Value(); len(dynamicConfigDir) > 0 {