Job和Cronjob
- 1、Job(一次性任务)
- 2、CronJob(定时任务)
1、Job(一次性任务)
[root@master controlleryaml]
apiVersion: batch/v1
kind: Job
metadata:name: pi
spec:template:spec:containers:- name: piimage: perl command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"]restartPolicy: NeverbackoffLimit: 4
[root@master controlleryaml]
[root@master controlleryaml]
NAME READY STATUS RESTARTS AGE
pi-274c4 0/1 Completed 0 2m52s
[root@master controlleryaml]
NAME COMPLETIONS DURATION AGE
pi 1/1 2m50s 4m4s
[root@master controlleryaml]
[root@master controlleryaml]
2、CronJob(定时任务)
[root@master controlleryaml]
apiVersion: batch/v1beta1
kind: CronJob
metadata:name: hello
spec:schedule: "*/1 * * * *"jobTemplate:spec:template:spec:containers:- name: helloimage: busyboxargs:- /bin/sh- -c- date; echo Hello from the Kubernetes clusterrestartPolicy: OnFailure[root@master controlleryaml]
NAME READY STATUS RESTARTS AGE
hello-1652154720-tcx6z 0/1 Completed 0 38s[root@master controlleryaml]
NAME SCHEDULE SUSPEND ACTIVE LAST SCHEDULE AGE
hello */1 * * * * False 0 47s 92s
[root@master controlleryaml]
Tue May 10 03:52:17 UTC 2022
Hello from the Kubernetes cluster