Skip to content

Feature request: Time zone support for CronJobs #388

@sjerdo

Description

@sjerdo

Currently, CronJob schedule expressions are all considered to be UTC, except for in-pod cron jobs which follow the timezone of the service

For one of our projects, we'd like to run a specific cron just after midnight (local time). But we cannot configure that, since this expression does not considers daylight saving time. 0 23 * * * will run at 00:00 AM CET or 01:00 CEST.

https://docs.lagoon.sh/concepts-basics/lagoon-yml/#cron-job-example

Timezones:
The default timezone for cron jobs is UTC.
Native cron jobs use the timezone of the node, which is UTC.
In-pod cron jobs use the timezone of the defined service, which can be configured to something other than UTC.

Kubernetes supports CronJob syntax with timezone support since v1.27: https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones

Can you support specifying a time zone for CronJobs in .lagoon.yml ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions