@@ -243,10 +243,15 @@ func (r *ProvidersecretSubroutine) HandleProviderConnection(
243243 providerSecret := & corev1.Secret {
244244 ObjectMeta : metav1.ObjectMeta {
245245 Name : pc .Secret ,
246- Namespace : "platform-mesh-system" ,
246+ Namespace : instance . Namespace ,
247247 },
248248 }
249249
250+ if err := controllerutil .SetOwnerReference (instance , providerSecret , r .client .Scheme ()); err != nil {
251+ log .Error ().Err (err ).Msg ("Failed to set owner reference on secret" )
252+ return ctrl.Result {}, errors .NewOperatorError (err , false , false )
253+ }
254+
250255 _ , err = controllerutil .CreateOrUpdate (ctx , r .client , providerSecret , func () error {
251256 providerSecret .Data = map [string ][]byte {
252257 "kubeconfig" : kcpConfigBytes ,
@@ -311,9 +316,15 @@ func (r *ProvidersecretSubroutine) HandleInitializerConnection(
311316 initializerSecret := & corev1.Secret {
312317 ObjectMeta : metav1.ObjectMeta {
313318 Name : ic .Secret ,
314- Namespace : "platform-mesh-system" ,
319+ Namespace : instance . Namespace ,
315320 },
316321 }
322+
323+ if err := controllerutil .SetOwnerReference (instance , initializerSecret , r .client .Scheme ()); err != nil {
324+ log .Error ().Err (err ).Msg ("Failed to set owner reference on secret" )
325+ return ctrl.Result {}, errors .NewOperatorError (err , false , false )
326+ }
327+
317328 _ , err = controllerutil .CreateOrUpdate (ctx , r .client , initializerSecret , func () error {
318329 initializerSecret .Data = map [string ][]byte {"kubeconfig" : data }
319330 return err
0 commit comments