xri*_*ing 7 kubernetes kubernetes-cronjob
我有一个时间表: schedule: "0 10,14,18 * * *",我想在上午 10:00、下午 2:00、下午 6:00 运行这项作业。
schedule: "0 10,14,18 * * *"
由于我位于 UTC+8 时区,因此这个 cronjob 看起来没有按我的预期运行。
无论如何要添加时区配置吗?
sta*_*ang 6
在 Kubernetes v1.25 中,您可以通过设置有效的时区名称来启用CronJobTimeZone功能门并设置时区。spec.timeZone
CronJobTimeZone
spec.timeZone
例如,设置spec.timeZone: "Australia/Melbourne"使 Kubernetes 解释相对于时区的计划UTC+10 (STD)。
spec.timeZone: "Australia/Melbourne"
UTC+10 (STD)
您可以参考官方文档以获取更详细的信息。
Raj*_*pta 5
来自 Kubernetes 文档:
注意:所有 CronJob 计划:时间均基于启动作业的主机的时区。
如果你把你的master部署在香港应该没问题。GCP 在中国没有区域(请参阅此处)
您可以考虑在 Aws 上部署 Kubernetes。Aws 在中国北京和中国宁夏设有区域(请参阅此处)
或者可能在 Azure 上(请参阅此处)
完成上述设置后,schedule: "0 10,14,18 * * *"应该可以工作
归档时间:
6 年,6 月 前
查看次数:
19646 次
最近记录:
3 年,2 月 前