cronjob를 개체는 Kubernetes

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는 = 교체, 새로운 생산 작업 작업은 이전 마감이 수행되지 않습니다 대체

추천

출처www.cnblogs.com/chenqionghe/p/11670409.html