Daemonset,job,cronjob

hyeon·2022년 5월 21일
0

쿠버네티스

목록 보기
8/8

DaemonSet

모든(또는 일부) 노드가 파드의 사본을 실행하도록 하는 기능으로 노드가 클러스터에 추가되면 피드도 추가되고 제거하면 가비지로 수집된다

용도는 클러스터 스토리지 데몬실행, 로그 수집 데몬 실행, 노드 모니터링 데몬 실행

위 자료에는 모든노드에 파드가 생성되지만 노드 셀렉터를 통해 생성안되게 설정 할수 있다

Job

하나 이상의 파드를 생성하고 지정된 수의 파드가 성공적으로 종료될 때까지 계속해서 파드의 실행을 재시도한다. 파드가 성공적으로 완료되면, 성공적으로 완료된 잡을 추적한다. 지정된 수의 성공 완료에 도달하면, 작업(즉, 잡)이 완료된다. 잡을 삭제하면 잡이 생성한 파드가 정리된다. 작업을 일시 중지하면 작업이 다시 재개될 때까지 활성 파드가 삭제된다.

Cronjob

크론잡은 잡을 크론 형식으로 쓰여진 주어진 일정에 따라 주기적으로
백업, 리포트 생성 등의 정기적 작업을 수행하기 위해 사용된다. 각 작업은 무기한 반복되도록 구성해야 한다(예: 1일/1주/1달마다 1회). 작업을 시작해야 하는 해당 간격 내 특정 시점을 정의할 수 있다

daemonset 실습

파드 생성

라벨링

라벨을 통해 파드 자동생성

job 실습

cron job 생성

k8s master에서 job 생성

상태변경

CronJob - ConcurrencyPolicy

profile
Cloud Engineer , backend developer

0개의 댓글