是否存在有效schedule配置单个Kubernetes CronJob实现多时间间隔运行?
单个Kubernetes CronJob的多调度规则配置方案
可以通过合并Cron表达式的时间字段,实现单个CronJob同时满足每四小时运行、每日7点运行、每周日7点运行的需求。
有效Schedule配置
schedule: "0 0,4,7,8,12,16,20 * * *"
规则说明
- 分钟位设为
0:确保所有运行都在整点触发 - 小时位使用
0,4,7,8,12,16,20:- 包含每四小时的触发点:0、4、8、12、16、20点,满足「每四小时运行一次」的要求
- 额外加入7点,满足「每日7点运行一次」的要求
- 日、月、星期位设为
*:表示该规则在任意日期、月份、星期都生效,自然覆盖「每周日7点运行一次」(属于每日7点的子集)
这个配置完全符合Kubernetes CronJob的语法规范,是有效的单schedule配置。
内容的提问来源于stack exchange,提问作者Assia Khateeb
相关产品推荐
相关产品推荐

