Best Practice for Running a Script residing on pod as a cron job

Looking for some best practice & guidance on the below requirement:
I have a shell script in a pod which is written to execute the backup (The script needs to be run in the pod locally and can’t be kept outside)

What is the best way to schedule this script periodically (say every 2 hours)

Cluster information:

Kubernetes version: 1.15
Cloud being used: (put bare-metal if not on a public cloud) AWS
Installation method: Terraform & Helm
Host OS: Linux