mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 21:47:07 +00:00
Merge pull request #37293 from wojtek-t/fix_scheduler_bug
Fix a bug in scheduler happening after retrying unsuccessful bindings
This commit is contained in:
commit
ead3cc8c48
@ -114,6 +114,13 @@ func (s *Scheduler) scheduleOne() {
|
||||
assumed.Spec.NodeName = dest
|
||||
if err := s.config.SchedulerCache.AssumePod(&assumed); err != nil {
|
||||
glog.Errorf("scheduler cache AssumePod failed: %v", err)
|
||||
// TODO: This means that a given pod is already in cache (which means it
|
||||
// is either assumed or already added). This is most probably result of a
|
||||
// BUG in retrying logic. As a temporary workaround (which doesn't fully
|
||||
// fix the problem, but should reduce its impact), we simply return here,
|
||||
// as binding doesn't make sense anyway.
|
||||
// This should be fixed properly though.
|
||||
return
|
||||
}
|
||||
|
||||
go func() {
|
||||
|
Loading…
Reference in New Issue
Block a user