首页 > 解决方案 > Kubernetes 在错误的时间运行 cronjob

问题描述

我有一个时间表: schedule: "0 10,14,18 * * *",我想在上午 10:00、下午 2:00、下午 6:00 运行这项工作。

由于我位于 UTC+8 时区,这个 cronjob 看起来不像我预期的那样运行。

无论如何要为时区添加配置?

标签: kuberneteskubernetes-cronjob

解决方案


来自 Kubernetes 文档

注意:所有 CronJob 计划:时间基于启动作业的 master 的时区。

如果你在香港部署你的主人,你应该没问题。GCP在中国没有地区(见这里

您可以考虑在 Aws 上部署 Kubernetes。AWS 在中国北京和中国宁夏设有地区(请参阅此处

或者可能在 Azure 上(请参见此处

有了上述设置,schedule: "0 10,14,18 * * *"应该可以工作


推荐阅读