Remove NodeWithPod

This commit is contained in:
Łukasz Osipiuk 2020-02-04 15:29:36 +01:00
parent e5c60c81a9
commit 156ea8b5d3
1 changed files with 0 additions and 12 deletions

View File

@ -18,7 +18,6 @@ package scheduler
import (
apiv1 "k8s.io/api/core/v1"
"k8s.io/klog"
schedulernodeinfo "k8s.io/kubernetes/pkg/scheduler/nodeinfo"
)
@ -58,14 +57,3 @@ func CreateNodeNameToInfoMap(pods []*apiv1.Pod, nodes []*apiv1.Node) map[string]
return nodeNameToNodeInfo
}
// NodeWithPod function returns NodeInfo, which is a copy of nodeInfo argument with an additional pod scheduled on it.
func NodeWithPod(nodeInfo *schedulernodeinfo.NodeInfo, pod *apiv1.Pod) *schedulernodeinfo.NodeInfo {
podsOnNode := nodeInfo.Pods()
podsOnNode = append(podsOnNode, pod)
newNodeInfo := schedulernodeinfo.NewNodeInfo(podsOnNode...)
if err := newNodeInfo.SetNode(nodeInfo.Node()); err != nil {
klog.Errorf("error setting node for NodeInfo %s, because of %s", nodeInfo.Node().Name, err.Error())
}
return newNodeInfo
}