@@ -30,7 +30,6 @@ import (
3030 ctrl "sigs.k8s.io/controller-runtime"
3131 "sigs.k8s.io/controller-runtime/pkg/builder"
3232 "sigs.k8s.io/controller-runtime/pkg/client"
33- "sigs.k8s.io/controller-runtime/pkg/controller"
3433 "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
3534 "sigs.k8s.io/controller-runtime/pkg/predicate"
3635
@@ -41,7 +40,6 @@ type resourceManager struct {
4140 k8sClient client.Client
4241 scheme * runtime.Scheme
4342 logger logr.Logger
44- controller controller.Controller
4543 prometheus PrometheusConfiguration
4644 alertmanager AlertmanagerConfiguration
4745 thanos ThanosConfiguration
@@ -103,7 +101,7 @@ func RegisterWithManager(mgr ctrl.Manager, opts Options) error {
103101 // be notified about changes in their status.
104102 generationChanged := builder .WithPredicates (predicate.GenerationChangedPredicate {})
105103
106- ctrl , err := ctrl .NewControllerManagedBy (mgr ).
104+ return ctrl .NewControllerManagedBy (mgr ).
107105 For (& stack.MonitoringStack {}).
108106 Owns (& monv1.Prometheus {}, builder .WithPredicates (predicate.ResourceVersionChangedPredicate {})).
109107 Owns (& monv1.Alertmanager {}, generationChanged ).
@@ -113,13 +111,7 @@ func RegisterWithManager(mgr ctrl.Manager, opts Options) error {
113111 Owns (& rbacv1.RoleBinding {}, generationChanged ).
114112 Owns (& monv1.ServiceMonitor {}, generationChanged ).
115113 Owns (& policyv1.PodDisruptionBudget {}, generationChanged ).
116- Build (rm )
117-
118- if err != nil {
119- return err
120- }
121- rm .controller = ctrl
122- return nil
114+ Complete (rm )
123115}
124116
125117func (rm resourceManager ) Reconcile (ctx context.Context , req ctrl.Request ) (ctrl.Result , error ) {
0 commit comments