@@ -32,6 +32,7 @@ import (
3232 "sigs.k8s.io/controller-runtime/pkg/cluster"
3333 ctrlcontroller "sigs.k8s.io/controller-runtime/pkg/controller"
3434 "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
35+ controllerlog "sigs.k8s.io/controller-runtime/pkg/log"
3536 "sigs.k8s.io/controller-runtime/pkg/reconcile"
3637 mcbuilder "sigs.k8s.io/multicluster-runtime/pkg/builder"
3738 mcreconcile "sigs.k8s.io/multicluster-runtime/pkg/reconcile"
@@ -82,7 +83,7 @@ type stretchClusterReconciliationFn func(ctx context.Context, state *stretchClus
8283
8384func (r * MulticlusterReconciler ) Reconcile (ctx context.Context , req mcreconcile.Request ) (result ctrl.Result , err error ) {
8485 start := time .Now ()
85- l := log .FromContext (ctx ).WithName ("MulticlusterReconciler.Reconcile" )
86+ l := controllerlog .FromContext (ctx ).WithName ("MulticlusterReconciler.Reconcile" )
8687
8788 l .V (1 ).Info ("Starting reconcile loop" )
8889 defer func () {
@@ -228,7 +229,7 @@ func (r *MulticlusterReconciler) Reconcile(ctx context.Context, req mcreconcile.
228229// persists the status, and returns drifted=true so the caller can abort reconciliation.
229230// When specs are aligned it sets SpecSynced=True.
230231func (r * MulticlusterReconciler ) checkSpecConsistency (ctx context.Context , state * stretchClusterReconciliationState , sc * redpandav1alpha2.StretchCluster ) (drifted bool , _ ctrl.Result , _ error ) {
231- l := log .FromContext (ctx ).WithName ("checkSpecConsistency" )
232+ l := controllerlog .FromContext (ctx ).WithName ("checkSpecConsistency" )
232233
233234 localSpec := sc .Spec
234235 var driftDetails []string
@@ -285,7 +286,7 @@ func specDiffFields(a, b redpandav1alpha2.StretchClusterSpec) []string {
285286}
286287
287288func (r * MulticlusterReconciler ) fetchInitialState (ctx context.Context , sc * redpandav1alpha2.StretchCluster ) (* stretchClusterReconciliationState , error ) {
288- logger := log .FromContext (ctx )
289+ logger := controllerlog .FromContext (ctx )
289290 logger .V (log .DebugLevel ).Info ("fetchInitialState" )
290291
291292 sccluster := lifecycle .NewStretchClusterWithPools (sc , r .Manager .GetClusterNames ())
@@ -343,7 +344,7 @@ func bootstrapSecretName(sc *redpandav1alpha2.StretchCluster) string {
343344
344345func (r * MulticlusterReconciler ) syncBootstrapUser (ctx context.Context , state * stretchClusterReconciliationState , _ cluster.Cluster ) (_ ctrl.Result , err error ) {
345346 ctx , span := trace .Start (ctx , "syncBootstrapUser" )
346- logger := log .FromContext (ctx )
347+ logger := controllerlog .FromContext (ctx )
347348
348349 defer func () {
349350 if err != nil {
@@ -454,7 +455,7 @@ func (r *MulticlusterReconciler) syncBootstrapUser(ctx context.Context, state *s
454455
455456func (r * MulticlusterReconciler ) reconcileResources (ctx context.Context , state * stretchClusterReconciliationState , cluster cluster.Cluster ) (_ ctrl.Result , err error ) {
456457 ctx , span := trace .Start (ctx , "reconcileResources" )
457- logger := log .FromContext (ctx )
458+ logger := controllerlog .FromContext (ctx )
458459
459460 defer func () {
460461 if err != nil {
@@ -477,7 +478,7 @@ func (r *MulticlusterReconciler) reconcileResources(ctx context.Context, state *
477478
478479func (r * MulticlusterReconciler ) reconcilePools (ctx context.Context , state * stretchClusterReconciliationState , cluster cluster.Cluster ) (_ ctrl.Result , err error ) {
479480 ctx , span := trace .Start (ctx , "reconcilePools" )
480- logger := log .FromContext (ctx )
481+ logger := controllerlog .FromContext (ctx )
481482
482483 defer func () {
483484 if err != nil {
@@ -542,7 +543,7 @@ func (r *MulticlusterReconciler) initAdminClient(ctx context.Context, state *str
542543 return ctrl.Result {}, nil
543544 }
544545
545- logger := log .FromContext (ctx )
546+ logger := controllerlog .FromContext (ctx )
546547 adminAPIEndpoints := r .LifecycleClient .GetAdminAPIEndpoints (state .cluster )
547548 if len (adminAPIEndpoints ) == 0 {
548549 return ctrl.Result {}, fmt .Errorf ("no admin API endpoints found for cluster %s" , state .cluster .Name )
@@ -561,7 +562,7 @@ func (r *MulticlusterReconciler) reconcileDecommission(ctx context.Context, stat
561562 var health rpadmin.ClusterHealthOverview
562563
563564 ctx , span := trace .Start (ctx , "reconcileDecommission" )
564- logger := log .FromContext (ctx )
565+ logger := controllerlog .FromContext (ctx )
565566
566567 defer func () {
567568 if err != nil {
@@ -683,7 +684,7 @@ func (r *MulticlusterReconciler) reconcileLicense(ctx context.Context, state *st
683684 var license * redpandav1alpha2.RedpandaLicenseStatus
684685
685686 ctx , span := trace .Start (ctx , "reconcileLicense" )
686- logger := log .FromContext (ctx )
687+ logger := controllerlog .FromContext (ctx )
687688
688689 defer func () {
689690 if err != nil {
@@ -775,7 +776,7 @@ func (r *MulticlusterReconciler) reconcileLicense(ctx context.Context, state *st
775776
776777func (r * MulticlusterReconciler ) reconcileClusterConfig (ctx context.Context , state * stretchClusterReconciliationState , cluster cluster.Cluster ) (_ reconcile.Result , err error ) {
777778 ctx , span := trace .Start (ctx , "reconcileClusterConfig" )
778- logger := log .FromContext (ctx )
779+ logger := controllerlog .FromContext (ctx )
779780
780781 defer func () {
781782 if err != nil {
@@ -816,7 +817,7 @@ func (r *MulticlusterReconciler) reconcileClusterConfig(ctx context.Context, sta
816817func (r * MulticlusterReconciler ) syncStatus (ctx context.Context , cluster cluster.Cluster , state * stretchClusterReconciliationState , result ctrl.Result , err error ) (ctrl.Result , error ) {
817818 original := state .cluster .StretchCluster .Status .DeepCopy ()
818819 if r .LifecycleClient .SetClusterStatus (state .cluster , state .status ) {
819- log .FromContext (ctx ).V (log .TraceLevel ).Info ("setting cluster status from diff" , "original" , original , "new" , state .cluster .StretchCluster .Status )
820+ controllerlog .FromContext (ctx ).V (log .TraceLevel ).Info ("setting cluster status from diff" , "original" , original , "new" , state .cluster .StretchCluster .Status )
820821 syncErr := cluster .GetClient ().Status ().Update (ctx , state .cluster .StretchCluster )
821822 err = errors .Join (syncErr , err )
822823 }
@@ -846,7 +847,7 @@ func (r *MulticlusterReconciler) fetchClusterHealth(ctx context.Context, admin *
846847// decommissioning the broker with the last pod ordinal and then patching the statefulset with
847848// a single less replica.
848849func (r * MulticlusterReconciler ) scaleDown (ctx context.Context , admin * rpadmin.AdminAPI , cluster * lifecycle.StretchClusterWithPools , set * lifecycle.ScaleDownSet , brokerMap map [string ]int ) (bool , error ) {
849- logger := log .FromContext (ctx ).WithName (fmt .Sprintf ("MulticlusterReconciler[%T].scaleDown" , * cluster ))
850+ logger := controllerlog .FromContext (ctx ).WithName (fmt .Sprintf ("MulticlusterReconciler[%T].scaleDown" , * cluster ))
850851 logger .V (log .TraceLevel ).Info ("starting StatefulSet scale down" , "StatefulSet" , client .ObjectKeyFromObject (set .StatefulSet ).String ())
851852
852853 brokerID , ok := brokerMap [set .LastPod .GetName ()]
@@ -879,7 +880,7 @@ func (r *MulticlusterReconciler) scaleDown(ctx context.Context, admin *rpadmin.A
879880
880881// decommissionBroker handles decommissioning a broker and waiting until it has finished decommissioning
881882func (r * MulticlusterReconciler ) decommissionBroker (ctx context.Context , admin * rpadmin.AdminAPI , cluster * lifecycle.StretchClusterWithPools , set * lifecycle.ScaleDownSet , brokerID int ) (bool , error ) {
882- logger := log .FromContext (ctx ).WithName (fmt .Sprintf ("MulticlusterReconciler[%T].decommissionBroker" , * cluster ))
883+ logger := controllerlog .FromContext (ctx ).WithName (fmt .Sprintf ("MulticlusterReconciler[%T].decommissionBroker" , * cluster ))
883884 logger .V (log .TraceLevel ).Info ("checking decommissioning status for pod" , "Pod" , client .ObjectKeyFromObject (set .LastPod ).String ())
884885
885886 decommissionStatus , err := admin .DecommissionBrokerStatus (ctx , brokerID )
0 commit comments