Skip to content

Commit 8ee6ecc

Browse files
chore: remove unused field in controllers (#1147)
1 parent 7c91770 commit 8ee6ecc

4 files changed

Lines changed: 14 additions & 38 deletions

File tree

pkg/controllers/monitoring/monitoring-stack/controller.go

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

125117
func (rm resourceManager) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) {

pkg/controllers/observability/observability_controller.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -287,19 +287,20 @@ func RegisterWithManager(mgr ctrl.Manager, opts Options) error {
287287
cache: mgr.GetCache(),
288288
}
289289

290-
ctrlBuilder := ctrl.NewControllerManagedBy(mgr).
290+
ctrl, err := ctrl.NewControllerManagedBy(mgr).
291291
For(&obsv1alpha1.ObservabilityInstaller{}).
292292
Owns(&olmv1alpha1.Subscription{}).
293293
Owns(&corev1.Secret{}).
294294
Owns(&corev1.Namespace{}).
295295
Owns(&uiv1alpha1.UIPlugin{}).
296296
Owns(&rbacv1.ClusterRole{}).
297297
Owns(&rbacv1.ClusterRoleBinding{}).
298-
Named("cluster-observability")
299-
300-
controller.controller, err = ctrlBuilder.Build(controller)
298+
Named("cluster-observability").
299+
Build(controller)
301300
if err != nil {
302301
return err
303302
}
303+
304+
controller.controller = ctrl
304305
return nil
305306
}

pkg/controllers/operator/controller.go

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,14 @@ import (
2828
ctrl "sigs.k8s.io/controller-runtime"
2929
"sigs.k8s.io/controller-runtime/pkg/builder"
3030
"sigs.k8s.io/controller-runtime/pkg/client"
31-
"sigs.k8s.io/controller-runtime/pkg/controller"
3231
"sigs.k8s.io/controller-runtime/pkg/predicate"
3332
)
3433

3534
type resourceManager struct {
36-
k8sClient client.Client
37-
scheme *runtime.Scheme
38-
logger logr.Logger
39-
controller controller.Controller
40-
namespace string
35+
k8sClient client.Client
36+
scheme *runtime.Scheme
37+
logger logr.Logger
38+
namespace string
4139
}
4240

4341
// RBAC for managing Prometheus Operator CRs
@@ -62,7 +60,7 @@ func RegisterWithManager(mgr ctrl.Manager, namespace string) error {
6260
// child status changes.
6361
generationChanged := builder.WithPredicates(predicate.GenerationChangedPredicate{})
6462

65-
ctrl, err := ctrl.NewControllerManagedBy(mgr).
63+
return ctrl.NewControllerManagedBy(mgr).
6664
For(
6765
&corev1.Service{},
6866
builder.WithPredicates(predicate.NewPredicateFuncs(func(object client.Object) bool {
@@ -71,13 +69,7 @@ func RegisterWithManager(mgr ctrl.Manager, namespace string) error {
7169
).
7270
Named(name).
7371
Owns(&monv1.ServiceMonitor{}, generationChanged).
74-
Build(rm)
75-
76-
if err != nil {
77-
return err
78-
}
79-
rm.controller = ctrl
80-
return nil
72+
Complete(rm)
8173
}
8274

8375
func (rm resourceManager) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) {

pkg/controllers/uiplugin/controller.go

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import (
2525
ctrl "sigs.k8s.io/controller-runtime"
2626
"sigs.k8s.io/controller-runtime/pkg/builder"
2727
"sigs.k8s.io/controller-runtime/pkg/client"
28-
"sigs.k8s.io/controller-runtime/pkg/controller"
2928
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
3029
"sigs.k8s.io/controller-runtime/pkg/predicate"
3130

@@ -38,7 +37,6 @@ type resourceManager struct {
3837
k8sDynamicClient dynamic.Interface
3938
scheme *runtime.Scheme
4039
logger logr.Logger
41-
controller controller.Controller
4240
pluginConf UIPluginsConfiguration
4341
clusterVersion string
4442
apiReader client.Reader
@@ -166,14 +164,7 @@ func RegisterWithManager(mgr ctrl.Manager, opts Options) error {
166164
ctrlBuilder.Owns(&osv1alpha1.ConsolePlugin{}, generationChanged)
167165
}
168166

169-
ctrl, err := ctrlBuilder.Build(rm)
170-
171-
if err != nil {
172-
return err
173-
}
174-
rm.controller = ctrl
175-
176-
return nil
167+
return ctrlBuilder.Complete(rm)
177168
}
178169

179170
func (rm resourceManager) consolePluginCapabilityEnabled(ctx context.Context, name types.NamespacedName, clusterVersion string) bool {

0 commit comments

Comments
 (0)