A team wants one workload for a always-on web UI and a nightly ETL that loads GIS parcels. How should those concerns be separated?
Select an answer to reveal the explanation.
Short Explanation
A storefront that stays open all day is not the same as the nightly inventory truck. Keep the UI on a Deployment; let a CronJob handle the once-a-night ETL so schedules and failure modes stay clean.
Full Explanation
Continuous user-facing services belong in Deployments (or similar long-running controllers). Scheduled batch work belongs in CronJobs that create Jobs on a schedule. Combining unrelated lifecycles in one Pod couples restarts, probes, and scaling. Running the UI only from a CronJob would leave it unavailable between runs.