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
'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 |