func()

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
}