cronjob를 그 흰색, 작업 개체를 관리하는 컨트롤러
jobTemplate 관리 작업 개체, 시간 제한 실행에 의해, 그리고 궁극적으로 우리의 크론 기능
예
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: hello
spec:
schedule: "*/1 * * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: hello
image: busybox
args:
- /bin/sh
- -c
- date; echo light weight baby !
restartPolicy: OnFailure
만들기 참조
# kubectl get cronjob
NAME SCHEDULE SUSPEND ACTIVE LAST SCHEDULE AGE
hello */1 * * * * False 1 13s 7m
보기 작업은 cron 작업은 객체가 여러 작업을 만든 찾을 수
# kubectl get job
NAME DESIRED SUCCESSFUL AGE
hello-1571022240 1 1 2m
hello-1571022300 1 1 1m
hello-1571022360 1 1 50s
작업의 특별한 자연의 타이밍, 작업이 실행되지 않을 수 있으므로, 새로운가 발생, spec.concurrencyPolicy 필드 처리 전략에 의해 정의 할 수 있습니다
- concurrencyPolicy = 허용 기본적으로 작업이있을 수 있습니다
- concurrencyPolicy = 금지를 새 포드를 만들지 않고, 창조 사이클 스킵
- concurrencyPolicy는 = 교체, 새로운 생산 작업 작업은 이전 마감이 수행되지 않습니다 대체