《K8s Job/CronJob 实战:定时任务与一次性任务》(905)
# **K8s Job/CronJob 实战:定时任务与一次性任务**
在 Kubernetes(K8s)中,**Job** 和 **CronJob** 是管理**一次性任务**和**定时任务**的核心资源。它们适用于数据处理、备份、日志清理等场景,让任务调度更灵活高效!✨
## **1. Job:一次性任务** 🔥
**Job** 确保 Pod 成功运行并完成任务,适合批处理作业或单次任务。
**示例 YAML**:
```yaml
apiVersion: batch/v1
kind: Job
metadata:
name: data-processor
spec:
template:
spec:
containers:
- name: processor
image: busybox
command: ["sh", "-c", "echo 'Processing data...' && sleep 5"]
restartPolicy: Never
```
📌 **关键点**:
- `restartPolicy: Never`(失败不重启)或 `OnFailure`(失败时重启)
- 任务完成后,Job 仍保留,方便查看日志 🔍
## **2. CronJob:定时任务**
**CronJob** 基于时间调度任务,类似 Linux 的 `crontab`。
**示例 YAML**:
```yaml
apiVersion: batch/v1
kind: CronJob
metadata:
name: daily-backup
spec:
schedule: "0 3 * * *" # 每天凌晨3点执行
jobTemplate:
spec:
template:
spec:
containers:
- name: backup
image: busybox
command: ["sh", "-c", "echo 'Backing up data...'"]
restartPolicy: OnFailure
```
📌 **关键点**:
- `schedule` 使用 **Cron 表达式**(如 `*/5 * * * *` 每5分钟)
- 支持并发策略(`concurrencyPolicy: Allow/Forbid/Replace`)
## **总结** 🎯
- **Job**:适合一次性任务,如数据处理、测试任务 ✅
- **CronJob**:适合定时任务,如备份、日志清理 📅
K8s 的任务调度能力让运维更轻松,快去试试吧!💡
5G.okatady071.asia/PoSt/1125_918313.HtM
5G.okatady070.asia/PoSt/1125_518409.HtM
5G.okatady069.asia/PoSt/1125_615803.HtM
5G.okatady068.asia/PoSt/1125_682990.HtM
5G.okatady067.asia/PoSt/1125_823738.HtM
5G.okatady066.asia/PoSt/1125_445656.HtM
5G.okatady065.asia/PoSt/1125_282183.HtM
5G.okatady063.asia/PoSt/1125_367101.HtM
5G.okatady062.asia/PoSt/1125_952447.HtM
5G.okatady061.asia/PoSt/1125_182770.HtM
5G.okatady071.asia/PoSt/1125_872543.HtM
5G.okatady070.asia/PoSt/1125_764621.HtM
5G.okatady069.asia/PoSt/1125_610661.HtM
5G.okatady068.asia/PoSt/1125_252250.HtM
5G.okatady067.asia/PoSt/1125_820263.HtM
5G.okatady066.asia/PoSt/1125_030681.HtM
5G.okatady065.asia/PoSt/1125_881087.HtM
5G.okatady063.asia/PoSt/1125_774994.HtM
5G.okatady062.asia/PoSt/1125_846150.HtM
5G.okatady061.asia/PoSt/1125_856436.HtM
5G.okatady071.asia/PoSt/1125_006244.HtM
5G.okatady070.asia/PoSt/1125_785438.HtM
5G.okatady069.asia/PoSt/1125_269110.HtM
5G.okatady068.asia/PoSt/1125_309670.HtM
5G.okatady067.asia/PoSt/1125_383443.HtM
5G.okatady066.asia/PoSt/1125_996077.HtM
5G.okatady065.asia/PoSt/1125_894984.HtM
5G.okatady063.asia/PoSt/1125_763982.HtM
5G.okatady062.asia/PoSt/1125_438477.HtM
5G.okatady061.asia/PoSt/1125_490984.HtM
5G.okatady071.asia/PoSt/1125_610068.HtM
5G.okatady070.asia/PoSt/1125_793532.HtM
5G.okatady069.asia/PoSt/1125_845106.HtM
5G.okatady068.asia/PoSt/1125_944092.HtM
5G.okatady067.asia/PoSt/1125_289088.HtM
5G.okatady066.asia/PoSt/1125_626880.HtM
5G.okatady065.asia/PoSt/1125_472438.HtM
5G.okatady063.asia/PoSt/1125_626980.HtM
5G.okatady062.asia/PoSt/1125_739997.HtM
5G.okatady061.asia/PoSt/1125_666872.HtM
5G.okatady060.asia/PoSt/1125_518421.HtM
5G.okatady059.asia/PoSt/1125_211072.HtM
5G.okatady058.asia/PoSt/1125_594974.HtM
5G.okatady057.asia/PoSt/1125_369591.HtM
5G.okatady056.asia/PoSt/1125_120517.HtM
5G.okatady055.asia/PoSt/1125_644277.HtM
5G.okatady054.asia/PoSt/1125_200102.HtM
5G.okatady053.asia/PoSt/1125_448763.HtM
5G.okatady052.asia/PoSt/1125_952863.HtM
5G.okatady051.asia/PoSt/1125_982889.HtM
5G.okatady060.asia/PoSt/1125_664642.HtM
5G.okatady059.asia/PoSt/1125_330065.HtM
5G.okatady058.asia/PoSt/1125_289608.HtM
5G.okatady057.asia/PoSt/1125_795123.HtM
5G.okatady056.asia/PoSt/1125_793587.HtM
5G.okatady055.asia/PoSt/1125_321483.HtM
5G.okatady054.asia/PoSt/1125_585120.HtM
5G.okatady053.asia/PoSt/1125_953085.HtM
5G.okatady052.asia/PoSt/1125_007616.HtM
5G.okatady051.asia/PoSt/1125_367354.HtM
5G.okatady060.asia/PoSt/1125_019137.HtM
5G.okatady059.asia/PoSt/1125_893292.HtM
5G.okatady058.asia/PoSt/1125_418968.HtM
5G.okatady057.asia/PoSt/1125_874076.HtM
5G.okatady056.asia/PoSt/1125_448767.HtM
5G.okatady055.asia/PoSt/1125_842517.HtM
5G.okatady054.asia/PoSt/1125_699516.HtM
5G.okatady053.asia/PoSt/1125_326534.HtM
5G.okatady052.asia/PoSt/1125_523772.HtM
5G.okatady051.asia/PoSt/1125_256447.HtM
5G.okatady060.asia/PoSt/1125_288382.HtM
5G.okatady059.asia/PoSt/1125_179663.HtM
5G.okatady058.asia/PoSt/1125_770054.HtM
5G.okatady057.asia/PoSt/1125_144045.HtM
5G.okatady056.asia/PoSt/1125_753320.HtM
5G.okatady055.asia/PoSt/1125_982779.HtM
5G.okatady054.asia/PoSt/1125_818310.HtM
5G.okatady053.asia/PoSt/1125_586118.HtM
5G.okatady052.asia/PoSt/1125_251141.HtM
5G.okatady051.asia/PoSt/1125_808408.HtM
