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")
}