App Programming/Kubernetes
[K8s] 크론잡 (CronJob)
goatlab
2024. 6. 9. 20:47
728x90
반응형
SMALL
크론잡 (CronJob)
크론잡은 일정한 기간마다 잡을 생성하여 수행하는 것으로 정기적이고 반복적인 작업을 만드는데 사용된다. 즉, 반복 일정에 따른 잡을 만든다.
파일 작성
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