CronJob其实就是定时调用job去创建pod执行对应的服务。这个从cronjob的构成就可以看出来,jobTemplate是job的模板,而schedule就是定时。
1.首先创建一个cron.yaml
以下是每隔一分钟 创建并启动 hub.cs2025.cn/dev/harbor-clean:0.1 镜像的意思,相当于 docker run -it harbor-clean:0.1
1 apiVersion: batch/v1beta1
2 kind: CronJob
3 metadata:
4 name: harbor-clean-cronjob
5 namespace: kube-system
6 spec:
7 schedule: "*/1 * * * *"
8 jobTemplate:
9 spec:
10 template:
11 spec:
12 containers:
13 - name: harbor-clean
14 image: hub.cs2025.cn/dev/harbor-clean:0.1
15