Skip to content

Commit e28c13f

Browse files
authored
Use workqueue for scheduler (#194)
1 parent 2719cbd commit e28c13f

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

schedule.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ func NewCmdSchedule() *cobra.Command {
2828
PushgatewayURL: "http://stash-operator.kube-system.svc:56789",
2929
PodLabelsPath: "/etc/stash/labels",
3030
ResyncPeriod: 5 * time.Minute,
31+
MaxNumRequeues: 5,
3132
}
3233
)
3334

@@ -115,7 +116,12 @@ func NewCmdSchedule() *cobra.Command {
115116
if err != nil {
116117
log.Fatalf("Failed to setup scheduler: %s", err)
117118
}
118-
ctrl.RunAndHold()
119+
stop := make(chan struct{})
120+
defer close(stop)
121+
go ctrl.Run(1, stop)
122+
123+
// Wait forever
124+
select {}
119125
},
120126
}
121127
cmd.Flags().StringVar(&masterURL, "master", masterURL, "The address of the Kubernetes API server (overrides any value in kubeconfig)")

0 commit comments

Comments
 (0)