This changes the fundamental behavior regarding namespace reconcilation. I stumbeled across this while automating against a platform, which creates namespaces for each cluster and adds controller references to the namespace. Since you can only have one controller reference per namespace, such a setup won't work.
With this change, instead of reconciling on the namespaces which are owned by the controller, we reconcile all the namespaces which have a tenant ownerreference.
This changes the fundamental behavior regarding namespace reconcilation. I stumbeled across this while automating against a platform, which creates namespaces for each cluster and adds controller references to the namespace. Since you can only have one controller reference per namespace, such a setup won't work.
With this change, instead of reconciling on the namespaces which are owned by the controller, we reconcile all the namespaces which have a tenant ownerreference.