count no nodes scheduling failure as unschedulable instead of error

This commit is contained in:
Abdullah Gharaibeh 2020-05-11 13:50:35 -04:00
parent 15182dc418
commit c3be8feee6

View File

@ -601,6 +601,9 @@ func (sched *Scheduler) scheduleOne(ctx context.Context) {
// succeeds, the pod should get counted as a success the next time we try to
// schedule it. (hopefully)
metrics.PodScheduleFailures.Inc()
} else if err == core.ErrNoNodesAvailable {
// No nodes available is counted as unschedulable rather than an error.
metrics.PodScheduleFailures.Inc()
} else {
klog.Errorf("error selecting node for pod: %v", err)
metrics.PodScheduleErrors.Inc()