@@ -117,16 +117,18 @@ func pluginComponentReconcilers(plugin *uiv1alpha1.UIPlugin, pluginInfo UIPlugin
117117 monitoringConfig := plugin .Spec .Monitoring
118118 serviceAccountName := plugin .Name + serviceAccountSuffix
119119 incidentsEnabled := monitoringConfig != nil && monitoringConfig .Incidents != nil && monitoringConfig .Incidents .Enabled
120- components = append (components ,
121- reconciler .NewOptionalUpdater (newClusterRoleBinding (namespace , serviceAccountName , "cluster-monitoring-view" , "cluster-monitoring-view" ), plugin , incidentsEnabled ),
122- reconciler .NewOptionalUpdater (newClusterRoleBinding (namespace , serviceAccountName , "system:auth-delegator" , serviceAccountName + "-system-auth-delegator" ), plugin , incidentsEnabled ),
123- reconciler .NewOptionalUpdater (newAlertManagerViewRoleBinding (serviceAccountName , namespace ), plugin , incidentsEnabled ),
124- reconciler .NewOptionalUpdater (newHealthAnalyzerPrometheusRole (namespace ), plugin , incidentsEnabled ),
125- reconciler .NewOptionalUpdater (newHealthAnalyzerPrometheusRoleBinding (namespace ), plugin , incidentsEnabled ),
126- reconciler .NewOptionalUpdater (newHealthAnalyzerService (namespace ), plugin , incidentsEnabled ),
127- reconciler .NewOptionalUpdater (newHealthAnalyzerDeployment (namespace , serviceAccountName , pluginInfo ), plugin , incidentsEnabled ),
128- reconciler .NewOptionalUpdater (newHealthAnalyzerServiceMonitor (namespace ), plugin , incidentsEnabled ),
129- )
120+ if isVersionAheadOrEqual (clusterVersion , "v4.19" ) {
121+ components = append (components ,
122+ reconciler .NewOptionalUpdater (newClusterRoleBinding (namespace , serviceAccountName , "cluster-monitoring-view" , "cluster-monitoring-view" ), plugin , incidentsEnabled ),
123+ reconciler .NewOptionalUpdater (newClusterRoleBinding (namespace , serviceAccountName , "system:auth-delegator" , serviceAccountName + "-system-auth-delegator" ), plugin , incidentsEnabled ),
124+ reconciler .NewOptionalUpdater (newAlertManagerViewRoleBinding (serviceAccountName , namespace ), plugin , incidentsEnabled ),
125+ reconciler .NewOptionalUpdater (newHealthAnalyzerPrometheusRole (namespace ), plugin , incidentsEnabled ),
126+ reconciler .NewOptionalUpdater (newHealthAnalyzerPrometheusRoleBinding (namespace ), plugin , incidentsEnabled ),
127+ reconciler .NewOptionalUpdater (newHealthAnalyzerService (namespace ), plugin , incidentsEnabled ),
128+ reconciler .NewOptionalUpdater (newHealthAnalyzerDeployment (namespace , serviceAccountName , pluginInfo ), plugin , incidentsEnabled ),
129+ reconciler .NewOptionalUpdater (newHealthAnalyzerServiceMonitor (namespace ), plugin , incidentsEnabled ),
130+ )
131+ }
130132
131133 persesServiceAccountName := "perses" + serviceAccountSuffix
132134 persesEnabled := monitoringConfig != nil && monitoringConfig .Perses != nil && monitoringConfig .Perses .Enabled
0 commit comments