Migrate pkg/scheduler logs to structured logging

in pkg/scheduler/eventhandlers.go
  * add event for unscheduled pod
  * delete event for unscheduled pod
  * add event for scheduled pod
  * delete event for scheduled pod

in pkg/scheduler/framework/plugins/defaultbinder/default_binder.go
  * Attempting to bind pod to node

in pkg/scheduler/scheduler.go
  * Updating pod condition
  * Attempting to schedule pod
  * Skip schedule deleting pod
This commit is contained in:
Alex Dudko
2020-12-16 08:24:25 -08:00
parent 4164818517
commit c03b4c7850
3 changed files with 8 additions and 8 deletions

View File

@@ -169,7 +169,7 @@ func (sched *Scheduler) onCSINodeUpdate(oldObj, newObj interface{}) {
func (sched *Scheduler) addPodToSchedulingQueue(obj interface{}) {
pod := obj.(*v1.Pod)
klog.V(3).Infof("add event for unscheduled pod %s/%s", pod.Namespace, pod.Name)
klog.V(3).InfoS("Add event for unscheduled pod", "pod", klog.KObj(pod))
if err := sched.SchedulingQueue.Add(pod); err != nil {
utilruntime.HandleError(fmt.Errorf("unable to queue %T: %v", obj, err))
}
@@ -206,7 +206,7 @@ func (sched *Scheduler) deletePodFromSchedulingQueue(obj interface{}) {
utilruntime.HandleError(fmt.Errorf("unable to handle object in %T: %T", sched, obj))
return
}
klog.V(3).Infof("delete event for unscheduled pod %s/%s", pod.Namespace, pod.Name)
klog.V(3).InfoS("Delete event for unscheduled pod", "pod", klog.KObj(pod))
if err := sched.SchedulingQueue.Delete(pod); err != nil {
utilruntime.HandleError(fmt.Errorf("unable to dequeue %T: %v", obj, err))
}
@@ -226,7 +226,7 @@ func (sched *Scheduler) addPodToCache(obj interface{}) {
klog.Errorf("cannot convert to *v1.Pod: %v", obj)
return
}
klog.V(3).Infof("add event for scheduled pod %s/%s ", pod.Namespace, pod.Name)
klog.V(3).InfoS("Add event for scheduled pod", "pod", klog.KObj(pod))
if err := sched.SchedulerCache.AddPod(pod); err != nil {
klog.Errorf("scheduler cache AddPod failed: %v", err)
@@ -284,7 +284,7 @@ func (sched *Scheduler) deletePodFromCache(obj interface{}) {
klog.Errorf("cannot convert to *v1.Pod: %v", t)
return
}
klog.V(3).Infof("delete event for scheduled pod %s/%s ", pod.Namespace, pod.Name)
klog.V(3).InfoS("Delete event for scheduled pod", "pod", klog.KObj(pod))
// NOTE: Updates must be written to scheduler cache before invalidating
// equivalence cache, because we could snapshot equivalence cache after the
// invalidation and then snapshot the cache itself. If the cache is