栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

K8S学习之定时任务CronJob配置schedule参数详解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

K8S学习之定时任务CronJob配置schedule参数详解

K8S学习之定时任务CronJob配置schedule参数详解
  • 概念
  • 样例配置
  • Cron调度语法
  • CronJob 限制
  • 参考链接

概念
  • 内容介绍

    一个 CronJob 对象就像crontab(cron 表)文件的一行。它按照给定的计划定期运行作业,以Cron格式编写。

样例配置
  • cronjob.yaml

    CronJob 清单每分钟打印一次当前时间和一条 hello 消息

    
        apiVersion: batch/v1
        kind: CronJob
        metadata:
        name: hello
        spec:
        schedule: "*/1 * * * *"
        jobTemplate:
            spec:
            template:
                spec:
                containers:
                - name: hello
                    image: busybox
                    imagePullPolicy: IfNotPresent
                    command:
                    - /bin/sh
                    - -c
                    - date; echo Hello from the Kubernetes cluster
                restartPolicy: onFailure
    
    
    
    
Cron调度语法
  • 语法说明

    注意K8S的定时任务仅支持5位,从minute开始

        # ┌───────────── minute (0 - 59)
        # │ ┌───────────── hour (0 - 23)
        # │ │ ┌───────────── day of the month (1 - 31)
        # │ │ │ ┌───────────── month (1 - 12)
        # │ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday;
        # │ │ │ │ │                                   7 is also Sunday on some systems)
        # │ │ │ │ │
        # │ │ │ │ │
        # * * * * *
    
    
    
CronJob 限制
  • 内容介绍

    如果startingDeadlineSeconds设置为一个较大的值或未设置(默认值)并且如果concurrencyPolicy设置为Allow,则作业将始终至少运行一次。

    如果startingDeadlineSeconds设置为小于 10 秒的值,则可能无法安排 CronJob。这是因为 CronJob 控制器每 10 秒检查一次。

参考链接
  • K8S定时任务官方文档

    https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/

  • crontab.guru 网络工具

    https://crontab.guru/

  • cron表达式生成工具

    https://www.bejson.com/othertools/cron/

  • 定时任务cron表达式详解

    https://blog.csdn.net/fanrenxiang/article/details/80361582

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/591456.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号