@@ -176,17 +176,6 @@ func (r *ServiceBindingReconciler) Reconcile(ctx context.Context, req ctrl.Reque
176176 return r .maintain (ctx , serviceBinding , serviceInstance )
177177 }
178178
179- //set owner instance only for original bindings (not rotated)
180- if serviceBinding .Labels == nil || len (serviceBinding .Labels [common .StaleBindingIDLabel ]) == 0 {
181- if ! bindingAlreadyOwnedByInstance (serviceInstance , serviceBinding ) &&
182- serviceInstance .Namespace == serviceBinding .Namespace { //cross namespace reference not allowed
183- if err := r .setOwner (ctx , serviceInstance , serviceBinding ); err != nil {
184- log .Error (err , "failed to set owner reference for binding" )
185- return ctrl.Result {}, err
186- }
187- }
188- }
189-
190179 if serviceBinding .Status .BindingID == "" {
191180 if err := r .validateSecretNameIsAvailable (ctx , serviceBinding ); err != nil {
192181 log .Error (err , "secret validation failed" )
@@ -523,20 +512,6 @@ func (r *ServiceBindingReconciler) getServiceInstanceForBinding(ctx context.Cont
523512 return serviceInstance .DeepCopy (), nil
524513}
525514
526- func (r * ServiceBindingReconciler ) setOwner (ctx context.Context , serviceInstance * v1.ServiceInstance , serviceBinding * v1.ServiceBinding ) error {
527- log := utils .GetLogger (ctx )
528- log .Info ("Binding instance as owner of binding" , "bindingName" , serviceBinding .Name , "instanceName" , serviceInstance .Name )
529- if err := controllerutil .SetControllerReference (serviceInstance , serviceBinding , r .Scheme ); err != nil {
530- log .Error (err , fmt .Sprintf ("Could not update the smBinding %s owner instance reference" , serviceBinding .Name ))
531- return err
532- }
533- if err := r .Client .Update (ctx , serviceBinding ); err != nil {
534- log .Error (err , "Failed to set controller reference" , "bindingName" , serviceBinding .Name )
535- return err
536- }
537- return nil
538- }
539-
540515func (r * ServiceBindingReconciler ) resyncBindingStatus (ctx context.Context , k8sBinding * v1.ServiceBinding , smBinding * smClientTypes.ServiceBinding ) {
541516 k8sBinding .Status .BindingID = smBinding .ID
542517 k8sBinding .Status .InstanceID = smBinding .ServiceInstanceID
@@ -1115,23 +1090,6 @@ func newBindingObject(name, namespace string) *v1.ServiceBinding {
11151090 }
11161091}
11171092
1118- func bindingAlreadyOwnedByInstance (instance * v1.ServiceInstance , binding * v1.ServiceBinding ) bool {
1119- if existing := metav1 .GetControllerOf (binding ); existing != nil {
1120- aGV , err := schema .ParseGroupVersion (existing .APIVersion )
1121- if err != nil {
1122- return false
1123- }
1124-
1125- bGV , err := schema .ParseGroupVersion (instance .APIVersion )
1126- if err != nil {
1127- return false
1128- }
1129-
1130- return aGV .Group == bGV .Group && existing .Kind == instance .Kind && existing .Name == instance .Name
1131- }
1132- return false
1133- }
1134-
11351093func serviceInstanceReady (instance * v1.ServiceInstance ) bool {
11361094 return instance .Status .Ready == metav1 .ConditionTrue
11371095}
0 commit comments