Devops 엔지니어 솔렐레 IT

[도커/쿠버네티스 기초] Kubernetes DaemonSet, Job, CronJob 본문

Devops 엔지니어가 알려주는 클라우드 지식/Docker, Kubernetes

[도커/쿠버네티스 기초] Kubernetes DaemonSet, Job, CronJob

솔렐레_ 2020. 11. 26. 09:00


1. DaemonSet
자원과 상관없이 각각의 노드에 Pod를 각각 생성하는 특징이 있습니다. 이를 통해 Proxy 역할을 하는 프로그램들을 설치하고 관리하게 되는데 대표적으로는 성능을 모니터링하거나 로그 수집, 스토리지 관리를 DaemonSet을 이용하여 설치하고 운영하게 됩니다.

2. Job / CronJob
Job으로 Pod를 생성할 경우 해당 기능을 완료했거나 Node에 장애가 발생했을 때, 다른 Node로 재생성을 시켜줍니다. 하지만 Pod에 있는 컨테이너를 종료시키면서 Job을 끝내는 특징을 가지고 있습니다. 이를 통해서 해당 Pod에 있는 로그를 확인하고 필요가 없다면 해당 Job으로 생성된 Pod를 삭제할 수 있습니다. CronJob은 특정 시간에 반복해서 사용하게 되는 Job 들을 생성하는 역할을 합니다. 예를 들면 주기적인 백업, 업데이트, 메세지 발송 등에 활용이 됩니다.

Comments