Set NodeName on daemonset pods correctly

The pod template was overriding the NodeName.
pull/6/head
Dr. Stefan Schimanski 2015-09-24 21:04:22 +02:00
parent 5994e1d425
commit a9582dfcbe
1 changed files with 3 additions and 3 deletions

View File

@ -291,12 +291,12 @@ func (r RealPodControl) createPods(nodeName, namespace string, template *api.Pod
GenerateName: prefix,
},
}
if len(nodeName) != 0 {
pod.Spec.NodeName = nodeName
}
if err := api.Scheme.Convert(&template.Spec, &pod.Spec); err != nil {
return fmt.Errorf("unable to convert pod template: %v", err)
}
if len(nodeName) != 0 {
pod.Spec.NodeName = nodeName
}
if labels.Set(pod.Labels).AsSelector().Empty() {
return fmt.Errorf("unable to create pods, no labels")
}