讲师中心 微信公众号
AI工具推荐 视频效率加速

Kubernetes 如何配置 CronJob 执行定时任务

浅宇大大_1721

浅宇大大_1721

发布时间:2026-07-14 10:25:27

|

794人浏览过

|

来源于php中文网

原创

CronJob需正确配置调度表达式和Job模板,并设置时区、并发策略、历史清理等参数。调度表达式为“分 时 日 月 星期”,支持*、/、,、-;spec.timeZone指定本地时区;jobTemplate中restartPolicy须为OnFailure或Never;concurrencyPolicy可选Allow/Forbid/Replace;startingDeadlineSeconds设错过调度宽限期;successfulJobsHistoryLimit和failedJobsHistoryLimit控制历史Job保留数量。

kubernetes 如何配置 cronjob 执行定时任务

直接用 YAML 定义 CronJob 资源,核心是写对 调度表达式 和 任务模板,再根据业务需要调整并发、历史保留等策略。

写对 Cron 表达式

Cron 表达式控制执行时间,格式为 分 时 日 月 星期(共 5 位),支持 *、/、,、- 等符号:

  • "0 2 * * *":每天凌晨 2 点执行
  • "*/10 * * * *":每 10 分钟执行一次
  • "0 9 * * 1-5":工作日(周一至周五)上午 9 点执行
  • "0 0 1 * *":每月 1 号 0 点执行

注意:Kubernetes 默认使用 UTC 时间,如需本地时区(如 Asia/Shanghai),需显式指定 spec.timeZone 字段(v1.24+ 支持)。

Kubernetes Network Policy Generator
Kubernetes Network Policy Generator

使用加权评分卡在12项标准上评估和比较隐私解决方案供应商。适用于选择隐私管理软件、比较数据保护方案等场景。

下载

定义 Job 模板内容

spec.jobTemplate 是真正要运行的任务,结构和普通 Job 一致:

  • 容器镜像必须可拉取(私有镜像需配置 imagePullSecrets)
  • restartPolicy 必须设为 OnFailure 或 Never(不能是 Always)
  • 建议设置资源限制(resources.limits/requests),避免影响集群稳定性
  • 可加 activeDeadlineSeconds 防止任务长期卡住(例如设为 600 表示最多运行 10 分钟)

控制并发与容错行为

默认情况下,CronJob 允许并发执行(concurrencyPolicy: Allow),但多数场景建议显式约束:

  • Forbid:前一个任务没结束,本次调度直接跳过(适合有状态、不可并行的任务)
  • Replace:新任务启动时,自动终止正在运行的旧任务(适合“最新优先”场景)
  • startingDeadlineSeconds:允许错过调度的宽限期(单位秒),超时则标记为失败(例如设为 300,表示最多容忍 5 分钟延迟)

清理历史 Job 记录

不清理会导致 Job 对象越积越多,影响集群性能:

  • successfulJobsHistoryLimit:默认保留 3 个成功完成的 Job
  • failedJobsHistoryLimit:默认只保留 1 个失败 Job
  • 设为 0 表示不保留任何历史记录(适合调试阶段或日志已落盘的场景)

热门AI工具

更多
UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

相关专题

更多
Golang云原生微服务Kubernetes_Golang怎么集成Kubernetes开发云原生服务
Golang云原生微服务Kubernetes_Golang怎么集成Kubernetes开发云原生服务

Golang云原生微服务Kubernetes (K8s) 是指 使用 Go 语言(Golang)编写的云原生微服务,并利用 Kubernetes 平台进行容器化部署、自动化管理、弹性伸缩和高效编排的一整套现代应用架构方案。

116

2025.12.22

Go云原生应用与Kubernetes服务部署实战
Go云原生应用与Kubernetes服务部署实战

本专题围绕 Go 语言在云原生环境中的应用展开,讲解容器化部署、Kubernetes 编排、服务发现、健康检查与弹性扩缩容机制。通过真实云端案例,帮助开发者构建可扩展的云原生微服务架构。

188

2026.06.29

剧云AI短剧创作教程合集
剧云AI短剧创作教程合集

本专题聚焦剧云AI短剧创作,讲解从短剧灵感、梗概、全局大纲到分集、分场和正文的完整流程及节奏设计方法。

0

2026.10.14

剧云AI剧本创作零基础入门
剧云AI剧本创作零基础入门

本专题系统讲解剧云AI剧本创作流程,涵盖灵感、梗概、大纲、分场与正文生成,帮助新手快速完成首个中文剧本项目。

0

2026.10.14

VibeKnow文档转视频操作指南
VibeKnow文档转视频操作指南

本专题讲解VibeKnow上传Word、TXT、Markdown等材料生成视频的方法,覆盖内容解析、脚本组织、画面生成与成片检查。

0

2026.10.14

VibeKnow知识视频制作与导出详解
VibeKnow知识视频制作与导出详解

本专题整理VibeKnow从注册、素材上传、AI生成到预览导出的完整操作,帮助新手快速制作第一条知识讲解视频。

0

2026.10.14

二狗PPT大纲编辑实操指南
二狗PPT大纲编辑实操指南

本专题聚焦二狗PPT结构化大纲的生成和修改,讲解标题、正文、目录、页数与页面顺序的调整方法,提升汇报逻辑和内容完整性。

0

2026.10.14

二狗PPT文档转PPT全教程
二狗PPT文档转PPT全教程

本专题讲解二狗PPT解析Word、PDF、Excel和PPT资料的方法,涵盖文件上传、内容提取、大纲整理、异常处理与转换后校对。

0

2026.10.14

讯飞绘文全功能使用教程
讯飞绘文全功能使用教程

本专题系统整理讯飞绘文官网入口、注册登录、工作台及内容创作流程,帮助用户熟悉常用功能,快速完成首篇图文内容。

0

2026.10.14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Kubernetes官方教程手册
Kubernetes官方教程手册

共0课时 | 0人学习

Kubernetes官方中文文档
Kubernetes官方中文文档

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn