cronjob控制器:
平时用的很少, 有时候自己写脚本就可以胜任了, 但是K8s 已经为服务上云做好了准备, 这就保证了后期的需求。 所以先了解为主
底层会周期性调用Job控制器。
参考案例:
01-cj.yaml
apiVersion: batch/v1
kind: CronJob
metadata:
name: baimei-cj
spec:
# 定义调用的周期,分别表示: 分,时,日,月,周。每分钟创建一个Job控制器。
schedule: "*/1 * * * *"
# 定义Job控制器的模板
jobTemplate:
spec:
template:
spec:
nodeName: worker233
volumes:
- name: data
hostPath:
path: /baimei-linux86-cj
containers:
- name: c1
image: harbor.baimei.com/baimei-linux/alpine:latest
imagePullPolicy: IfNotPresent
volumeMounts:
- name: data
mountPath: /data
# command: ["sleep","3600"]
command:
- /bin/sh
- -c
- date >> /data/apps-cj.log
restartPolicy: OnFailure