openshift支持的Job完全是k8s的任务机制。
可以通过查看容器的执行状态,还可以查看执行日志


一次性任务:myjob.yml
myjob.yml
apiVersion: batch/v1
kind: Job
metadata:
name: myjob
spec:
template:
metadata:
name: myjob
spec:
containers:
- name: hello
image: busybox
command: ["echo", "Hello k8s job!"]
restartPolicy: Never

oc create -f myjob.yml -n hello


定时任务:mycronjob.yml
mycronjob.yml
apiVersion: batch/v2alpha1
kind: CronJob
metadata:
name: cronjob
spec:
schedule: "*/720 * * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: hello
image: busybox
command: ["echo", "Hello k8s job!"]
restartPolicy: OnFailure

oc create -f mycronjob.yml -n hello