scheduler: add error handling for bind

pull/58/head
Mayank Kumar 2018-09-16 23:49:15 -07:00
parent 6b49423a8e
commit 1ae12337db
1 changed files with 2 additions and 2 deletions

View File

@ -369,8 +369,8 @@ func (sched *Scheduler) bind(assumed *v1.Pod, b *v1.Binding) error {
// If binding succeeded then PodScheduled condition will be updated in apiserver so that
// it's atomic with setting host.
err := sched.config.GetBinder(assumed).Bind(b)
if err := sched.config.SchedulerCache.FinishBinding(assumed); err != nil {
glog.Errorf("scheduler cache FinishBinding failed: %v", err)
if finErr := sched.config.SchedulerCache.FinishBinding(assumed); finErr != nil {
glog.Errorf("scheduler cache FinishBinding failed: %v", finErr)
}
if err != nil {
glog.V(1).Infof("Failed to bind pod: %v/%v", assumed.Namespace, assumed.Name)