How Finalizer work for CustomResouce object?
Deletion of associated resources is not part of a controller. It's done by Kubernetes's garbage collector.
Basically, garbage collector using OwnerReference objects to find orphaned resources and delete them. Most likely, you set OwnerReference
by calling controllerutil.SetControllerReference
method somewhere in your code.