diff --git a/pkg/controller/jenkins/jenkins_controller.go b/pkg/controller/jenkins/jenkins_controller.go index 9993aec0..f0885dd0 100644 --- a/pkg/controller/jenkins/jenkins_controller.go +++ b/pkg/controller/jenkins/jenkins_controller.go @@ -3,7 +3,9 @@ package jenkins import ( "context" "fmt" + "math/rand" "reflect" + "time" "github.com/jenkinsci/kubernetes-operator/pkg/apis/jenkins/v1alpha2" jenkinsclient "github.com/jenkinsci/kubernetes-operator/pkg/controller/jenkins/client" @@ -187,6 +189,9 @@ func (r *ReconcileJenkins) Reconcile(request reconcile.Request) (reconcile.Resul } return reconcile.Result{Requeue: true}, nil } + if result.Requeue && result.RequeueAfter == 0 { + result.RequeueAfter = time.Duration(rand.Intn(10)) * time.Millisecond + } return result, nil }