File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed
components/ws-manager-mk2 Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -170,13 +170,19 @@ func main() {
170
170
os .Exit (1 )
171
171
}
172
172
173
- wsmanService , err := setupGRPCService (cfg , mgr .GetClient (), maintenanceReconciler )
174
- if err != nil {
175
- setupLog .Error (err , "unable to start manager service" )
176
- os .Exit (1 )
177
- }
173
+ // Wait for leader election to start the GRPC server
174
+ go func () {
175
+ <- mgr .Elected ()
176
+
177
+ wsmanService , err := setupGRPCService (cfg , mgr .GetClient (), maintenanceReconciler )
178
+ if err != nil {
179
+ setupLog .Error (err , "unable to start manager service" )
180
+ os .Exit (1 )
181
+ }
182
+
183
+ workspaceReconciler .OnReconcile = wsmanService .OnWorkspaceReconcile
184
+ }()
178
185
179
- workspaceReconciler .OnReconcile = wsmanService .OnWorkspaceReconcile
180
186
if err = workspaceReconciler .SetupWithManager (mgr ); err != nil {
181
187
setupLog .Error (err , "unable to setup workspace controller with manager" , "controller" , "Workspace" )
182
188
os .Exit (1 )
You can’t perform that action at this time.
0 commit comments