Job 14

[Scenario Playbook Ep.18] 🚀 Job & CronJob 편 #3 | CronJob 실행 모니터링 및 예약 스케줄 최적화

쿠버네티스에서 CronJob은 정해진 일정에 따라 자동으로 작업을 실행하는 데 유용하지만, 실행 이력을 관리하고 스케줄을 최적화하는 것이 중요합니다.이번 글에서는 CronJob 실행 이력을 모니터링하는 방법과 예약 스케줄을 최적화하는 방법을 다룹니다. 📌 글에서 다루는 상황들 1️⃣ CronJob 실행 이력 관리 및 모니터링2️⃣ 시간대(timezone) 설정 및 예약 스케줄 최적화 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ CronJob 실행 이력 관리 및 모니터링 ❓ 문제 상황 운영팀에서 CronJob이 정상적으로 실행되고 있는지 모니터링하고 실행 이력을 유지해야 하는 요구사항이 생겼습니다.기본적으로 최근 실행된 Job 이력을 확인할 수 ..

[Scenario Playbook Ep.17] 🚀 Job & CronJob 편 #2 | 병렬 처리 및 재시도 전략 적용

쿠버네티스에서 Job은 일회성 작업을 실행하는 데 사용되지만, 여러 개의 작업을 병렬로 실행하거나 실패한 작업을 자동으로 재시도해야 하는 경우가 많습니다.이번 글에서는 여러 개의 작업을 병렬로 실행하는 방법과 Job 실패 시 재시도(backoffLimit)를 설정하는 방법을 다룹니다. 📌 글에서 다루는 상황들 1️⃣ 여러 개의 작업을 병렬로 실행하는 Job 설정2️⃣ Job 실패 시 재시도(backoffLimit) 및 완료 보장 설정 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ 여러 개의 작업을 병렬로 실행하는 Job 설정 ❓ 문제 상황 운영팀에서 여러 개의 작업을 동시에 실행해야 하는 요구사항이 생겼습니다.각 작업은 서로 독립적으로 실행되어야..

[Scenario Playbook Ep.16] 🚀 Job & CronJob 편 #1 | 일회성 작업과 주기적 작업 실행

쿠버네티스에서 Job과 CronJob은 일회성 또는 주기적인 작업을 자동으로 실행하는 데 필수적인 리소스입니다.이번 글에서는 Job을 활용하여 특정 작업을 한 번 실행하는 방법과CronJob을 사용하여 정해진 일정에 따라 작업을 실행하는 방법을 다룹니다. 📌 글에서 다루는 상황들 1️⃣ Job을 활용한 일회성 작업 실행2️⃣ CronJob을 활용한 주기적 작업 실행 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ Job을 활용한 일회성 작업 실행 ❓ 문제 상황 운영팀에서 특정 데이터베이스 마이그레이션 스크립트를 한 번만 실행하는 작업을 수행해야 합니다.이 작업은 성공적으로 완료되면 자동으로 종료되어야 합니다. • Job의 이름은 db-migrati..

Kubernetes 리소스 시리즈 #5: Job & CronJob (워크로드 리소스)

Kubernetes에서는 일반적인 애플리케이션 배포 외에도 **일회성 작업(배치 작업)**이 필요할 때가 있습니다.이때 사용하는 리소스가 Job과 CronJob입니다.이번 글에서는 Job과 CronJob의 개념, 차이점, 동작 방식, 그리고 실전 활용법을 정리해 보겠습니다.🔹 Job이란?Job은 한 번 실행된 후 완료되는 작업을 수행하는 Kubernetes 리소스입니다.배포된 Pod는 작업이 끝나면 자동으로 종료됩니다.✔️ 한 번만 실행되는 작업 수행✔️ Pod 장애 발생 시 자동 재시작✔️ 성공적으로 완료되면 종료됨📌 Job 사용 사례데이터베이스 마이그레이션백업 및 데이터 스냅샷로그 분석 및 처리특정 이벤트 발생 시 실행해야 하는 작업🔹 Job YAML 예제 (일회성 작업)아래 Job은 10초 후..

728x90