본문 바로가기
App Programming/Kubernetes

[K8s] 크론잡 (CronJob)

by goatlab 2024. 6. 9.
728x90
반응형
SMALL

크론잡 (CronJob)

 

https://dev.to/leandronsp/kubernetes-101-part-vii-jobs-and-cronjobs-12kg

 

크론잡은 일정한 기간마다 잡을 생성하여 수행하는 것으로 정기적이고 반복적인 작업을 만드는데 사용된다. 즉, 반복 일정에 따른 잡을 만든다.

 

파일 작성

 

vim job-cronjob02.yml
apiVersion: batch/v1
kind: CronJob
metadata:
  name: cronjob-test02
spec:
  schedule: "*/1 * * * *"
  jobTemplate:
    spec:
      template:
        spec:
          containers:
          - name: nginx-test02
            image: nginx:1.25
            command:
            - /bin/sh
            - -c
            - echo Hello Kubernetes!
          restartPolicy: Never

 

크론잡 실행

 

kubectl apply -f job-cronjob02.yml
kubectl get cronjob

 

 

kubectl get cronjob

 

처음에는 어떠한 이벤트가 일어나지 않는다. 2분 정도 지나면 이벤트가 생성되는 것을 확인할 수 있다.

 

kubectl get cronjob
kubectl describe cronjob cronjob-test02

kubectl get pods
kubectl logs {cronjob name}

 

크론잡 종료

 

kubectl delete -f job-cronjob02.yml
728x90
반응형
LIST

'App Programming > Kubernetes' 카테고리의 다른 글

[K8s] 잡 (Job)  (0) 2024.06.09
[K8s] 인그레스 배포  (0) 2024.06.09
[K8s] nginx  (0) 2024.06.09
[K8s] 인그레스 (Ingress)  (0) 2024.06.09
[K8s] metalLB  (0) 2024.06.09