@@ -51,7 +51,7 @@ public boolean isMet(DependentResource<ServiceMonitor, Keycloak> dependentResour
5151 return false ;
5252 }
5353
54- if (!isCRDInstalled (dependentResource , context , (KeycloakServiceMonitorDependentResource )dependentResource )) {
54+ if (!isCRDInstalled (dependentResource , context , (KeycloakServiceMonitorDependentResource )dependentResource , primary . getMetadata (). getNamespace () )) {
5555 context .managedWorkflowAndDependentResourceContext ().put (SERVICE_MONITOR_WARNING , WARN_CRD_NOT_INSTALLED );
5656 return false ;
5757 }
@@ -60,7 +60,8 @@ public boolean isMet(DependentResource<ServiceMonitor, Keycloak> dependentResour
6060 }
6161
6262 private boolean isCRDInstalled (DependentResource <ServiceMonitor , Keycloak > dependentResource ,
63- Context <Keycloak > context , KeycloakServiceMonitorDependentResource serviceMonitorDependentResource ) {
63+ Context <Keycloak > context , KeycloakServiceMonitorDependentResource serviceMonitorDependentResource ,
64+ String namespace ) {
6465 if (serviceMonitorDependentResource .crdInstalled != null ) {
6566 return serviceMonitorDependentResource .crdInstalled ;
6667 }
@@ -74,7 +75,7 @@ public void eventReceived(Action action, ServiceMonitor resource) {
7475 public void onClose (WatcherException cause ) {
7576 }
7677 };
77- try (var watch = context .getClient ().resources (dependentResource .resourceType ()).watch (dummyWatcher )) {
78+ try (var watch = context .getClient ().resources (dependentResource .resourceType ()).inNamespace ( namespace ). watch (dummyWatcher )) {
7879 serviceMonitorDependentResource .crdInstalled = true ;
7980 return true ;
8081 } catch (KubernetesClientException e ) {
0 commit comments