How to dynamically spawn tenant specific job from same cronjob

I have a k8s deployment in which there are multiple pods. Some pods store data (in filesystem format) on Persistent Volumes. There is requirement to take backup of this file system. A pod participating in backup will have source pv and another backup pv. And the data is copied from source to backup pv.
Every pod participating in backup will have its own source and backup pv (for data isolation).
The PVS can be mounted as ReadWriteMany.
I need to have backup cron job, which will in some way maintains the association between source and backup pv . A user can specify which pods should be backup at scheduled time.
When backup job is triggered, a separate backup pod (pod which copies data from source to destination) should be triggered. and appropriate source and backup pv is mount to individual backup pods.

Is there any know design pattern to solve such kind of problem ? what can be the best approach to full fill above requirement.