我有一个kubernetes cronjob对象,定义如下:
apiVersion: batch/v1
kind: CronJob
metadata:
name: cloud-backup
namespace: test-backup
spec:
schedule: "0 */50 * * *"
.....
然而,它每天晚上8点运行,这对我来说毫无意义。这个cron格式不是配置为每50小时运行一次吗?我在一个大厅管道中使用这个确切的cron时间表,它在预期的时间运行,所以不知道我错过了什么。
谢谢!
1条答案
按热度按时间jtw3ybtb1#
cron表达式允许每个字段有特定的值。对于小时字段,允许值0-23。(参见https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#schedule-syntax)
如果你想实现一些不以可以使用cron表达式表示的时间间隔运行的东西,你可能希望有一个每小时运行一次的cronjob,并使用configmap来存储执行状态并以编程方式调度常规作业。