kubernetes-yaml/description/Workload/CronJob/description.yml

43 lines
1.4 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# CronJob 说明,官方文档: https://v1-22.docs.kubernetes.io/zh/docs/concepts/workloads/controllers/cron-jobs
# API 版本
apiVersion: batch/v1
# 资源类型
kind: CronJob
# 元数据
metadata:
## 名称
name: 此 CronJob 的名称
## 命名空间
namespace: 此 CronJob 所属命名空间
## 标签
labels:
标签名1: 标签值1
标签名2: 标签值2
# 内容
spec:
## 此 CronJob 的执行周期【语法见https://v1-22.docs.kubernetes.io/zh/docs/concepts/workloads/controllers/cron-jobs/#cron-%E6%97%B6%E9%97%B4%E8%A1%A8%E8%AF%AD%E6%B3%95】
schedule: 此 CronJob 的执行周期
## 此 CronJob 执行的 Job
jobTemplate:
### Job 的内容
spec:
#### 指定 Job 的 Pod 模板(内容参考 Pod 的 Yaml
template:
##### Pod 的内容
spec:
###### Pod 的容器
containers:
####### 容器1
######## 容器1的名称
- name: 容器1的名称
######## 容器1使用的镜像
image: 容器1使用的镜像
######## 镜像拉取规则
imagePullPolicy: IfNotPresent
######## 执行的命令
command:
- 命令1
- 命令2
###### 容器重启策略【Never不重启OnFailure失败时重启】
restartPolicy: 容器重启策略【Never不重启OnFailure失败时重启】