728x90

3

Kubernetes 기초 - Controller(7)

ReplicationControllerReplicaSetDeploymentDaemonSetStatefulSetJobCronJob          ←  오늘 볼 내용7. CronJobCronJob은 쿠버네티스에서 주기적으로 실행되는 작업을 정의하는 리소스다.즉, 시간 기반으로 일정한 주기로 반복되는 작업을 스케줄링하는 데 사용된다.이는 Linux/Unix 시스템에서 사용되는 cron 서비스와 유사한 개념이다. 쉽게 말하자면 사용자가 원하는 시간에  Job 실행을 예약할 수 있도록 지원해주는 것이 CronJob이다.  CronJob Schedule : " 0 3 1 * * "   ←  순서대로 다음과 같다. " 분 시 일 월 요일 "Minutes (from 0 to 59)Hours (from 0 to 23)..

Kubernetes 2023.12.15

Kubernetes 기초 - Controller(6)

ReplicationControllerReplicaSetDeploymentDaemonSetStatefulSetJob         ←  오늘 볼 내용CronJob6. JobJob 컨트롤러는 쿠버네티스에서 일회성 작업을 수행하는데 사용되는 컨트롤러다.주로 한 번 실행되고 완료되면 종료되는 작업에 사용된다.Job은 성공 또는 실패한 작업을 트래킹하고, 성공적으로 완료된 경우에는 파드를 종료한다.  파드는 일련의 프로세스 동작이 마무리가 되면 파드를 종료된다.하지만 쿠버네티스는 기본적으로 파드를 Running 상태로 유지하려고 하는 특성에 의해 파드가 종료되더라도 재시작한다.# 5초 멈췄다가 종료되는 파드kubectl run test --image=centos:7 --command sleep 5  하지만 Jo..

Kubernetes 2023.12.15

23.9.1(금) 쿠버네티스 6일차

job은 리눅스의 크론데몬과 비슷한 형태로 컨테이너의 작업예약 및 실행주기에 관여한다. https://kubernetes.io/ko/docs/concepts/workloads/controllers/job/ 잡 잡에서 하나 이상의 파드를 생성하고 지정된 수의 파드가 성공적으로 종료될 때까지 계속해서 파드의 실행을 재시도한다. 파드가 성공적으로 완료되면, 성공적으로 완료된 잡을 추적한다. 지정 kubernetes.io apiVersion: batch/v1 kind: Job metadata: name: job-example spec: completions: 6 parallelism: 3 activeDeadlineSeconds: 15 # 15초 내로 시작하지 않으면 강제로 종료해라 template: spec: ..

Kubernetes 2023.09.01
728x90