@@ -293,16 +293,16 @@ type nodeAgentInstance struct {
293293}
294294
295295// Reconcile reconciles the InlineNodeAgent resource
296- func (r * Reconciler ) Reconcile (_ context.Context ) (* reconcile.Result , error ) {
296+ func (r * Reconciler ) Reconcile (ctx context.Context ) (* reconcile.Result , error ) {
297297 combinedResult := reconciler.CombinedResult {}
298298 for name , userDefinedAgent := range r .agents {
299- result , err := r .processAgent (name , userDefinedAgent )
299+ result , err := r .processAgent (ctx , name , userDefinedAgent )
300300 combinedResult .Combine (result , err )
301301 }
302302 return & combinedResult .Result , combinedResult .Err
303303}
304304
305- func (r * Reconciler ) processAgent (name string , userDefinedAgent v1beta1.NodeAgentConfig ) (* reconcile.Result , error ) {
305+ func (r * Reconciler ) processAgent (ctx context. Context , name string , userDefinedAgent v1beta1.NodeAgentConfig ) (* reconcile.Result , error ) {
306306 var instance nodeAgentInstance
307307 NodeAgentFluentbitDefaults , err := NodeAgentFluentbitDefaults (userDefinedAgent )
308308 if err != nil {
@@ -339,23 +339,25 @@ func (r *Reconciler) processAgent(name string, userDefinedAgent v1beta1.NodeAgen
339339 loggingDataProvider : r .fluentdDataProvider ,
340340 }
341341
342- return instance .Reconcile ()
342+ return instance .Reconcile (ctx )
343343}
344344
345345// Reconcile reconciles the nodeAgentInstance resource
346- func (n * nodeAgentInstance ) Reconcile () (* reconcile.Result , error ) {
346+ func (n * nodeAgentInstance ) Reconcile (ctx context. Context ) (* reconcile.Result , error ) {
347347 objects := []resources.Resource {
348348 n .serviceAccount ,
349349 n .clusterRole ,
350350 n .clusterRoleBinding ,
351351 n .configSecret ,
352352 n .daemonSet ,
353353 n .serviceMetrics ,
354- n .monitorServiceMetrics ,
355354 }
356355 if resources .PSPEnabled {
357356 objects = append (objects , n .clusterPodSecurityPolicy , n .pspClusterRole , n .pspClusterRoleBinding )
358357 }
358+ if resources .IsSupported (ctx , resources .ServiceMonitorKey ) {
359+ objects = append (objects , n .monitorServiceMetrics )
360+ }
359361 for _ , factory := range objects {
360362 o , state , err := factory ()
361363 if err != nil {
0 commit comments