Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Info

Table of Contents

Cron Job개요

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


Info
iconfalse
titlehttps://babytiger.netlify.app/posts/cron-expression/

Image Added


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



Info
Code Block
titlecronjob.yaml
linenumberstrue
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