crontab 问号_K8S之任务计划Cron Job

本文介绍了 Kubernetes 中的 Cron Job,用于管理周期性任务,类似 Linux 的 crontab。Cron Job 根据预定义的时间表运行 Job,支持在特定时间点或周期性运行。创建 Cron Job 需要指定调度表达式,同时可以设置并发策略、启动期限和历史限制。文章还展示了创建、查看和删除 Cron Job 的操作示例。
摘要由CSDN通过智能技术生成

Cron Job 是什么?

Cron Job 管理基于时间的 Job,即:在给定时间点只运行一次

在给定时间点周期性地运行

一个 CronJob 对象类似于 crontab (cron table)文件中的一行。它根据指定的预定计划周期性地运行一个 Job

注意: 在预定计划中,问号(?)和星号(*)的意义是相同的,表示给定字段的取值是任意可用值。

注意: 在 Kubernetes 1.4 版本引入了 ScheduledJob 资源,但从 1.5 版本开始改成了 CronJob。

典型的用法如下所示:在给定的时间点调度 Job 运行

创建周期性运行的 Job,例如:数据库备份、发送邮件。

前提条件

当使用的 Kubernetes 集群,版本 >= 1.4(对 ScheduledJob),>= 1.5(对 CronJob),当启动 API Server(参考 为集群开启或关闭 API 版本 获取更多信息)时,通过传递选项 --runtime-config=batch/v2alpha1=true 可以开启 batch/v2alpha1 API。

创建 Cron Job

下面是一个 Cron Job 的例子。它会每分钟运行一个 Job,打印出当前时间并输出问候语 hello。

% include code.html language=“yaml” file=“cronjob.yaml”ghlink=“/docs/concepts/workloads/controllers/cronjob.yaml” %}

下载并运行该示例 Cron Job,然后执行如下命令:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值