From d59d10762f8bc21164a2401fb49b02abdcee31e4 Mon Sep 17 00:00:00 2001 From: tanjing2020 Date: Mon, 18 Jan 2021 14:18:50 +0800 Subject: [PATCH] migrate generic_scheduler.go and types.go to structured logs --- pkg/scheduler/core/BUILD | 1 - pkg/scheduler/core/generic_scheduler.go | 12 ++++++------ pkg/scheduler/framework/types.go | 4 ++-- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/pkg/scheduler/core/BUILD b/pkg/scheduler/core/BUILD index d6447dac312..0e745285c5a 100644 --- a/pkg/scheduler/core/BUILD +++ b/pkg/scheduler/core/BUILD @@ -15,7 +15,6 @@ go_library( "//pkg/scheduler/internal/cache:go_default_library", "//pkg/scheduler/internal/parallelize:go_default_library", "//pkg/scheduler/metrics:go_default_library", - "//pkg/scheduler/util:go_default_library", "//staging/src/k8s.io/api/core/v1:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/util/net:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library", diff --git a/pkg/scheduler/core/generic_scheduler.go b/pkg/scheduler/core/generic_scheduler.go index 0c061e186b2..6e278feb48d 100644 --- a/pkg/scheduler/core/generic_scheduler.go +++ b/pkg/scheduler/core/generic_scheduler.go @@ -33,7 +33,6 @@ import ( internalcache "k8s.io/kubernetes/pkg/scheduler/internal/cache" "k8s.io/kubernetes/pkg/scheduler/internal/parallelize" "k8s.io/kubernetes/pkg/scheduler/metrics" - "k8s.io/kubernetes/pkg/scheduler/util" utiltrace "k8s.io/utils/trace" ) @@ -315,8 +314,7 @@ func (g *genericScheduler) findNodesThatPassExtenders(pod *v1.Pod, feasibleNodes feasibleList, failedMap, err := extender.Filter(pod, feasibleNodes) if err != nil { if extender.IsIgnorable() { - klog.Warningf("Skipping extender %v as it returned error %v and has ignorable flag set", - extender, err) + klog.InfoS("Skipping extender as it returned error and has ignorable flag set", "extender", extender, "err", err) continue } return nil, err @@ -373,7 +371,9 @@ func (g *genericScheduler) prioritizeNodes( if klog.V(10).Enabled() { for plugin, nodeScoreList := range scoresMap { - klog.Infof("Plugin %s scores on %v/%v => %v", plugin, pod.Namespace, pod.Name, nodeScoreList) + for _, nodeScore := range nodeScoreList { + klog.InfoS("Plugin scored node for pod", "pod", klog.KObj(pod), "plugin", plugin, "node", nodeScore.Name, "score", nodeScore.Score) + } } } @@ -411,7 +411,7 @@ func (g *genericScheduler) prioritizeNodes( for i := range *prioritizedList { host, score := (*prioritizedList)[i].Host, (*prioritizedList)[i].Score if klog.V(10).Enabled() { - klog.Infof("%v -> %v: %v, Score: (%d)", util.GetPodFullName(pod), host, g.extenders[extIndex].Name(), score) + klog.InfoS("Extender scored node for pod", "pod", klog.KObj(pod), "extender", g.extenders[extIndex].Name(), "node", host, "score", score) } combinedScores[host] += score * weight } @@ -429,7 +429,7 @@ func (g *genericScheduler) prioritizeNodes( if klog.V(10).Enabled() { for i := range result { - klog.Infof("Host %s => Score %d", result[i].Name, result[i].Score) + klog.InfoS("Calculated node's final score for pod", "pod", klog.KObj(pod), "node", result[i].Name, "score", result[i].Score) } } return result, nil diff --git a/pkg/scheduler/framework/types.go b/pkg/scheduler/framework/types.go index 523728e899f..1578aa832fe 100644 --- a/pkg/scheduler/framework/types.go +++ b/pkg/scheduler/framework/types.go @@ -562,7 +562,7 @@ func removeFromSlice(s []*PodInfo, k string) []*PodInfo { for i := range s { k2, err := GetPodKey(s[i].Pod) if err != nil { - klog.Errorf("Cannot get pod key, err: %v", err) + klog.ErrorS(err, "Cannot get pod key") continue } if k == k2 { @@ -591,7 +591,7 @@ func (n *NodeInfo) RemovePod(pod *v1.Pod) error { for i := range n.Pods { k2, err := GetPodKey(n.Pods[i].Pod) if err != nil { - klog.Errorf("Cannot get pod key, err: %v", err) + klog.ErrorS(err, "Cannot get pod key") continue } if k == k2 {