当前位置: 首页 > news >正文

k8s术语之CronJob

CronJob管理基于时间的Job,即:

        在给定时间点只运行一次

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

一个CronJob对象类似于crontab文件中的一行。它根据指定的预定计划周期地运行一个Job,格式可以参考Cron

前提条件

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

        典型地用法如下所示:

                在给定的时间点调度Job运行

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

CronJob Spec

        .spec.schedule:调度,必需字段,指定任务运行周期,格式同Cron

        .spec.jobTemplate:Job模板,必需字段,直到需要运行的任务,格式同Job

        .spec.startingDeadlineSeconds :启动 Job 的期限(秒级别),该字段是可选的。如果因为任何原因而错过了被调度的时间,那么错过执行时间的 Job 将被认为是失败的。如果没有指定,则没有期限

        .spec.concurrencyPolicy:并发策略,该字段也是可选的。它指定了如何处理被 Cron Job 创建的 Job 的并发执行。只允许指定下面策略中的一种:

                Allow(默认):允许并发运行 Job

                Forbid:禁止并发运行,如果前一个还没有完成,则直接跳过下一个

                Replace:取消当前正在运行的 Job,用一个新的来替换

                注意,当前策略只能应用于同一个 Cron Job 创建的 Job。如果存在多个 Cron Job,它们创建的 Job 之间总是允许并发运行。

        .spec.suspend :挂起,该字段也是可选的。如果设置为 true,后续所有执行都会被挂起。它对已经开始执行的 Job 不起作用。默认值为 false。

        .spec.successfulJobsHistoryLimit 和 .spec.failedJobsHistoryLimit :历史限制,是可选的字段。它们指定了可以保留多少完成和失败的 Job。

                默认情况下,它们分别设置为 3 和 1。设置限制的值为 0,相关类型的 Job 完成后将不会被保留。

http://www.dtcms.com/a/178418.html

相关文章:

  • C27-简单选择排序法
  • 路由交换实验
  • 应急响应靶机-Linux(2):知攻善防实验室
  • 组合优化中常用的数据结构
  • day23-集合(泛型Set数据结构)
  • SSH 服务部署指南
  • 66、微服务保姆教程(九)微服务的高可用性
  • Linux 网络管理 的实战代码示例
  • docker操作镜像-以mysql为例
  • 嵌入式学习--江协51单片机day3
  • 【Linux网络】Socket-UDP相关函数
  • 人工智能的自动驾驶新纪元:端到端智能系统挑战与前沿探索方案
  • 中国自动驾驶研发解决方案,第一!
  • 【算法学习】递归、搜索与回溯算法(二)
  • 性能远超SAM系模型,苏黎世大学等开发通用3D血管分割基础模型
  • OpenHarmony平台驱动开发(八),MIPI CSI
  • 第8章-3 查询性能优化1
  • Linux58 ssh服务配置 jumpserver 测试双网卡 为何不能ping通ip地址
  • COLT_CMDB_aix_diskinfo.sh
  • 开发者如何优雅应对HTTPS抓包难题
  • Kotlin 遍历
  • C++面向对象编程入门:从类与对象说起(一)
  • debian安装docker
  • AI驱动的制造工艺:系统化探索与创新
  • 《智能网联汽车 自动驾驶功能场地试验方法及要求》 GB/T 41798-2022——解读
  • (CLion) free 版下载安装使用
  • Oracle中自定义异常内置异常嵌套异常的捕获处理
  • Dify X 奇墨科技,让AI大模型从“巨头专属”变为“触手可及”
  • 【PmHub后端篇】PmHub Gateway全局过滤器:接口调用耗时统计及黑白名单配置技术深度解析
  • 【se-res模块学习】结合CIFAR-10分类任务学习