From 5db49f2ce102b8780b8d395541d9c1ffec1ee609 Mon Sep 17 00:00:00 2001 From: Avesh Agarwal Date: Wed, 8 Nov 2017 15:44:38 -0500 Subject: [PATCH] Fix node lister by allowing its reflector to have enough time so that listing works. Currently time duration is chosen randomly. --- pkg/descheduler/node/node.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/descheduler/node/node.go b/pkg/descheduler/node/node.go index 44c6dc91e..94de37740 100644 --- a/pkg/descheduler/node/node.go +++ b/pkg/descheduler/node/node.go @@ -83,6 +83,9 @@ func GetNodeLister(client clientset.Interface, stopChannel <-chan struct{}) core reflector := cache.NewReflector(listWatcher, &v1.Node{}, store, time.Hour) reflector.RunUntil(stopChannel) + // To give some time so that listing works, chosen randomly + time.Sleep(100 * time.Millisecond) + return nodeLister }