diff --git a/cluster-autoscaler/simulator/cluster.go b/cluster-autoscaler/simulator/cluster.go index faa0463ab5..a3c924701e 100644 --- a/cluster-autoscaler/simulator/cluster.go +++ b/cluster-autoscaler/simulator/cluster.go @@ -116,7 +116,11 @@ func findPlaceFor(bannedNode string, pods []*kube_api.Pod, nodes []*kube_api.Nod newNodeInfos := make(map[string]*schedulercache.NodeInfo) - for _, pod := range pods { + for _, podptr := range pods { + newpod := *podptr + newpod.Spec.NodeName = "" + pod := &newpod + foundPlace := false glog.V(4).Infof("Looking for place for %s/%s", pod.Namespace, pod.Name) podKey := fmt.Sprintf("%s/%s", pod.Namespace, pod.Name)