반응형
Kubernetes CronJob - 이전이 여전히 실행 중인 경우 작업을 건너뛰고 다음 예약 시간을 기다립니다
나는 K8s cron이 30분마다 실행되도록 예약했다.
현재 작업이 아직 실행 중이고 다음 cron 일정에 도달한 경우 새 작업을 생성하지 않고 다음 일정을 기다립니다.
이전 작업이 여전히 실행 중인 상태인 경우 동일한 프로세스를 반복합니다.
이전 작업이 계속 실행 중인 경우 두 번째 작업 시작을 보류합니다. 그러나 해당 작업은 이전 작업이 완료된 후 즉시 시작되도록 대기열에 저장됩니다.
새 작업 실행을 완전히 건너뛰고 다음 예약 시간까지 기다리려면 cron 작업 간격보다 작도록 설정하십시오(작업의 최대 예상 시작 시간보다 큼).
30분마다 작업을 실행하고 있으며 작업을 시작하는 데 1분 이상 걸리지 않는다는 것을 알고 있는 경우 설정
다음 속성을 CronJob yaml에서 금지로 설정합니다
.spec.concurrencyPolicy
https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/ #투명성 정책
반응형
'개발하자' 카테고리의 다른 글
Terraform에서 Azure 로드 밸런서용 가상 시스템 IP를 사용하여 백엔드를 추가하는 방법 (0) | 2023.07.09 |
---|---|
스벨테에서 상위 구성 요소 마운트 및 파괴에서 전환 애니메이션을 비활성화하는 방법은 무엇입니까? (0) | 2023.07.09 |
쿠베르네테스에서 사용되지 않는 비밀을 식별하는 방법은 무엇입니까? (0) | 2023.07.08 |
쿠베르네테스에서 '--volumes-from'을 흉내내는 방법 (0) | 2023.07.07 |
(도커 명령 없이) 쿠버네티스에서 컨테이너의 디스크 사용량을 가져오는 방법은 무엇입니까? (0) | 2023.07.06 |