Fill in a job name, image, command, and schedule to get a complete, correctly-nested CronJob manifest. Nothing is ever uploaded.
A CronJob resource doesn't run your container directly — on each scheduled tick, the CronJob controller creates a new Job object from spec.jobTemplate, and that Job's controller in turn creates a Pod (or several, on retry) from its own template to actually run the container(s) to completion. That's why a valid CronJob manifest nests a full Job spec inside spec.jobTemplate.spec, which itself nests a full Pod spec inside template.spec — the containers array you're used to seeing directly under a Deployment's spec.template.spec ends up four levels deep, at spec.jobTemplate.spec.template.spec.containers, which is the part people most often get wrong by hand. This tool builds that nesting for you from the fields above and renders it live as you type.
Free, unlimited, no account. If this saved you a paid tool, a small thanks is appreciated.
Say thanks — $3