Cron Job개요
- 기존 리눅스 시스템의 Cron과 같은 동작 표기방법도 동일
- CronJob하나에 하나의 작업 실행 권장
- 이미 하나의 CronJob이 실행중인 경우 CronJob을 추가로 실행할지 결정
- 동시성 정책 설정하기
- spec.concurrencyPolicy
- Allow: 중복 실행을 허용(기본값)
- Forbid: 중복 실행을 금지
- Replace: 현재 실행중인 CronJob을 내리고 새로운 CronJob으로 대체
- spec.concurrencyPolicy
cronjob.yaml
apiVersion: batch/v1 kind: CronJob metadata: name: hello spec: schedule: "* * * * *" jobTemplate: spec: template: spec: containers: - name: hello image: busybox:1.28 imagePullPolicy: IfNotPresent command: - /bin/sh - -c - date; echo Hello from the Kubernetes cluster restartPolicy: OnFailure