kubernetes에서 cronjob 실행하기
$ vi cronjob.yaml
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: sleepy
spec:
schedule: "*/1 * * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: resting
image: busybox
command: ["/bin/sleep"]
args: ["3"]
restartPolicy: Never
$ kubectl create -f cronjob.yaml
cronjob.batch/sleepy created
시간에 따라 확인한다.
$ kubectl get cronjobs.batch
NAME SCHEDULE SUSPEND ACTIVE LAST SCHEDULE AGE
sleepy */1 * * * * False 0 <none> 40s
$ kubectl get cronjobs.batch
NAME SCHEDULE SUSPEND ACTIVE LAST SCHEDULE AGE
sleepy */1 * * * * False 0 1m 2m
'Cloud' 카테고리의 다른 글
[kubernetes] lable과 annotation 차이 (0) | 2018.12.18 |
---|---|
[kubernetes][ 쿠버네티스 rollout history undo 예시 (0) | 2018.12.14 |
[kubernetes] proxy 사용 예시 (0) | 2018.11.29 |
[ kubernetes] 토큰으로 api 접근하기 (0) | 2018.11.29 |
[kubernetes] namespace에 자원 제한(reousrce limit) 예시 (0) | 2018.11.26 |