diff --git a/cmd/kubelet/app/server.go b/cmd/kubelet/app/server.go index 53f282a614d..d958720e144 100644 --- a/cmd/kubelet/app/server.go +++ b/cmd/kubelet/app/server.go @@ -826,6 +826,7 @@ type KubeletConfig struct { OOMAdjuster *oom.OOMAdjuster OSInterface kubecontainer.OSInterface PodCIDR string + PodConfig *config.PodConfig PodInfraContainerImage string Port uint ReadOnlyPort uint @@ -869,7 +870,10 @@ func CreateAndInitKubelet(kc *KubeletConfig) (k KubeletBootstrap, pc *config.Pod KubeletEndpoint: api.DaemonEndpoint{Port: int(kc.Port)}, } - pc = makePodSourceConfig(kc) + pc = kc.PodConfig + if pc == nil { + pc = makePodSourceConfig(kc) + } k, err = kubelet.NewMainKubelet( kc.Hostname, kc.NodeName,