실습
Job
Job 생성
cat <<EOF | kubectl create -f - apiVersion: batch/v1 kind: Job metadata: name: sleepy spec: template: spec: containers: - name: resting image: busybox command: ["/bin/sleep"] args: ["3"] restartPolicy: Never EOF생성된 Job 상태 확인
kubectl get job sleepyJob에 발생한 Event 확인
kubectl describe job sleepy생성된 Pod 확인
kubectl get pod -l job-name=sleepy생성된 Job의 Manifest를 YAML 형식으로 출력
kubectl get job sleepy -o yaml | grep -A 14 -B 1 ^specJob 삭제
kubectl delete job sleepyJob 생성
cat <<EOF | kubectl create -f - apiVersion: batch/v1 kind: Job metadata: name: sleepy spec: completions: 5 template: spec: containers: - name: resting image: busybox command: ["/bin/sleep"] args: ["3"] restartPolicy: Never EOF생성된 Job 상태 확인
kubectl get job sleepy생성된 Pod 확인
kubectl get pod -l job-name=sleepyJob 삭제
kubectl delete job sleepyJob 생성
cat <<EOF | kubectl create -f - apiVersion: batch/v1 kind: Job metadata: name: sleepy spec: completions: 5 parallelism: 2 template: spec: containers: - name: resting image: busybox command: ["/bin/sleep"] args: ["3"] restartPolicy: Never EOF생성된 Job 상태 확인
kubectl get job sleepy생성된 Pod 확인
kubectl get pod -l job-name=sleepyJob 삭제
kubectl delete job sleepyJob 생성
cat <<EOF | kubectl create -f - apiVersion: batch/v1 kind: Job metadata: name: sleepy spec: completions: 5 parallelism: 2 activeDeadlineSeconds: 15 template: spec: containers: - name: resting image: busybox command: ["/bin/sleep"] args: ["5"] restartPolicy: Never EOF생성된 Job 상태 확인
kubectl get job sleepy생성된 Pod 확인
kubectl get pod -l job-name=sleepyJob에 발생한 Event 확인
kubectl describe job sleepyJob 삭제
kubectl delete job sleepy
CronJob
CronJob 생성
생성된 CronJob 상태 확인
Job 목록 확인
Pod 목록 확인
CronJob 삭제
CronJob 생성
생성된 CronJob 상태 확인
Job 목록 확인
Pod 목록 확인
CronJob 삭제
Last updated