You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »


Cron Job개요

  • 기존 리눅스 시스템의 Cron과 같은 동작 표기방법도 동일
  • CronJob하나에 하나의 작업 실행 권장


https://babytiger.netlify.app/posts/cron-expression/


  • 이미 하나의 CronJob이 실행중인 경우 CronJob을 추가로 실행할지 결정
  • 동시성 정책 설정하기
    • spec.concurrencyPolicy
      • Allow: 중복 실행을 허용(기본값)
      • Forbid: 중복 실행을 금지
      • Replace: 현재 실행중인 CronJob을 내리고 새로운 CronJob으로 대체



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



  • No labels