@@ -68,9 +68,6 @@ const (
6868 requeueMessage = "Monitoring provisioning state"
6969 statusUpdateRequeueTime = 1 * time .Minute
7070
71- // Status reason constants
72- EndpointLoadFailed = "EndpointLoadFailed"
73-
7471 // Metric stage constants
7572 MetricStageFetchGlobalAccelerator = "fetch_globalAccelerator"
7673 MetricStageAddFinalizers = "add_finalizers"
@@ -90,7 +87,7 @@ const (
9087func NewGlobalAcceleratorReconciler (k8sClient client.Client , eventRecorder record.EventRecorder , finalizerManager k8s.FinalizerManager , config config.ControllerConfig , cloud services.Cloud , logger logr.Logger , metricsCollector lbcmetrics.MetricCollector , reconcileCounters * metricsutil.ReconcileCounters ) * globalAcceleratorReconciler {
9188
9289 // Create tracking provider
93- trackingProvider := tracking .NewDefaultProvider (agaTagPrefix , config .ClusterName , tracking .WithRegion (config . AWSConfig . Region ))
90+ trackingProvider := tracking .NewDefaultProvider (agaTagPrefix , config .ClusterName , tracking .WithRegion (cloud . Region () ))
9491
9592 // Create model builder
9693 agaModelBuilder := aga .NewDefaultModelBuilder (
@@ -99,7 +96,7 @@ func NewGlobalAcceleratorReconciler(k8sClient client.Client, eventRecorder recor
9996 trackingProvider ,
10097 config .FeatureGates ,
10198 config .ClusterName ,
102- config . AWSConfig . Region ,
99+ cloud . Region () ,
103100 config .DefaultTags ,
104101 config .ExternalManagedTags ,
105102 logger .WithName ("aga-model-builder" ),
@@ -288,7 +285,7 @@ func (r *globalAcceleratorReconciler) reconcileGlobalAcceleratorResources(ctx co
288285 r .logger .Error (err , "Fatal error loading endpoints" )
289286
290287 // Handle other endpoint loading errors
291- if statusErr := r .statusUpdater .UpdateStatusFailure (ctx , ga , EndpointLoadFailed , err .Error ()); statusErr != nil {
288+ if statusErr := r .statusUpdater .UpdateStatusFailure (ctx , ga , agadeploy . EndpointLoadFailed , err .Error ()); statusErr != nil {
292289 r .logger .Error (statusErr , "Failed to update GlobalAccelerator status after endpoint load failure" )
293290 }
294291 return err
@@ -302,6 +299,8 @@ func (r *globalAcceleratorReconciler) reconcileGlobalAcceleratorResources(ctx co
302299 }
303300 r .metricsCollector .ObserveControllerReconcileLatency (controllerName , MetricStageBuildModel , buildModelFn )
304301 if err != nil {
302+ r .eventRecorder .Event (ga , corev1 .EventTypeWarning , k8s .GatewayEventReasonFailedBuildModel , fmt .Sprintf ("Failed to build model: %v" , err ))
303+ r .logger .Error (err , fmt .Sprintf ("Failed to build model for: %v" , k8s .NamespacedName (ga )))
305304 // Update status to indicate model building failure
306305 if statusErr := r .statusUpdater .UpdateStatusFailure (ctx , ga , agadeploy .ModelBuildFailed , fmt .Sprintf ("Failed to build model: %v" , err )); statusErr != nil {
307306 r .logger .Error (statusErr , "Failed to update GlobalAccelerator status after model build failure" )
0 commit comments