func()

in perf-tools/framework/node_analyzer.go [76:89]


func (na *NodeAnalyzer) CalculateAllocatedResource() {
	utils.Logger.Info("start loading all pods for calculating allocated resource")
	podList, _ := na.kubeClient.GetPods("", utils.GetEverythingListOptions())
	utils.Logger.Info(fmt.Sprintf("loaded %d pods", len(podList.Items)))
	for _, pod := range podList.Items {
		if pod.Spec.NodeName == "" {
			continue
		}
		if node, ok := na.allocatableNodes[pod.Spec.NodeName]; ok {
			node.AllocatedResource.NodeResourceBefore.AddTo(GetPodRequestResource(&pod))
		}
	}
	utils.Logger.Info("calculated allocated resource successfully")
}