Проблема здесь в том, что переменная среды будет доступна только при создании CronJob и внутри самого задания, но ее не удается создать, поскольку переменная $ JobFrequencyInMinutes не существует на уровне узла.
Я бы сказал, что для достижения того, что вы пытаетесь сделать, вам нужно иметь переменную среды на уровне кластера. Всякий раз, когда вы хотите обновить свое расписание, вам нужно будет установить для него новое значение и затем заново создать свой CronJob.
Кажется, что декларативный способ не работает (через ваш YAML), поэтому вы нужно будет создать используя императивный способ:
kubectl run scheduled-mongo-cronjob --schedule="*/$JobFrequencyInMinutes * * * *" --restart=OnFailure --image=xxxx