From 6196f7274e16b6896dc1c2851982986b1cd5a412 Mon Sep 17 00:00:00 2001 From: jingxueli Date: Sat, 29 Jun 2019 00:20:53 +0800 Subject: [PATCH] improve error msg for predicate meta data --- pkg/scheduler/algorithm/predicates/metadata.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/scheduler/algorithm/predicates/metadata.go b/pkg/scheduler/algorithm/predicates/metadata.go index 82d77821d0f..d1f273d015f 100644 --- a/pkg/scheduler/algorithm/predicates/metadata.go +++ b/pkg/scheduler/algorithm/predicates/metadata.go @@ -140,6 +140,7 @@ func (pfactory *PredicateMetadataFactory) GetMetadata(pod *v1.Pod, nodeNameToInf // existingPodAntiAffinityMap will be used later for efficient check on existing pods' anti-affinity existingPodAntiAffinityMap, err := getTPMapMatchingExistingAntiAffinity(pod, nodeNameToInfoMap) if err != nil { + klog.Errorf("[predicate meta data generation] error finding pods whose affinity terms are matched: %v", err) return nil } // incomingPodAffinityMap will be used later for efficient check on incoming pod's affinity @@ -395,7 +396,7 @@ func getTPMapMatchingExistingAntiAffinity(pod *v1.Pod, nodeInfoMap map[string]*s nodeInfo := nodeInfoMap[allNodeNames[i]] node := nodeInfo.Node() if node == nil { - catchError(fmt.Errorf("node not found")) + catchError(fmt.Errorf("node %q not found", allNodeNames[i])) return } for _, existingPod := range nodeInfo.PodsWithAffinity() { @@ -463,7 +464,7 @@ func getTPMapMatchingIncomingAffinityAntiAffinity(pod *v1.Pod, nodeInfoMap map[s nodeInfo := nodeInfoMap[allNodeNames[i]] node := nodeInfo.Node() if node == nil { - catchError(fmt.Errorf("nodeInfo.Node is nil")) + catchError(fmt.Errorf("node %q not found", allNodeNames[i])) return } nodeTopologyPairsAffinityPodsMaps := newTopologyPairsMaps()