Allow to override the pod config in CreateAndInitKubelet

This commit is contained in:
Dr. Stefan Schimanski 2015-09-23 13:05:36 +02:00
parent 2c03c04879
commit df5e9f8a4d

View File

@ -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,