in internal/controllers/policy_controller.go [141:152]
func (r *policyReconciler) cleanupPolicy(ctx context.Context, policy *networking.NetworkPolicy) error {
if k8s.HasFinalizer(policy, policyFinalizerName) {
r.policyTracker.RemovePolicy(policy)
if err := r.policyEndpointsManager.Cleanup(ctx, policy); err != nil {
return err
}
if err := r.finalizerManager.RemoveFinalizers(ctx, policy, policyFinalizerName); err != nil {
return err
}
}
return nil
}