Menu
CoddyTech

작업

Coddy Terminal 여정의 Kubernetes 소개 섹션에 포함된 레슨. 45개 중 32번째.

모든 것이 영원히 실행되어야 하는 것은 아닙니다. 보고서, 백업 또는 일회성 스크립트는 한 번 실행된 후 중지되어야 합니다. 이를 위해 Kubernetes에는 Job이 있습니다. 명령이 성공적으로 완료될 때까지 Pod를 실행하고, 이후에는 다시 시작하지 않습니다.

이미지와 명령어를 사용해 Job을 만듭니다:

kubectl create job hello --image=busybox -- echo "job done"

Kubernetes는 job.batch/hello created라고 응답합니다. kubectl get jobs를 실행하면 COMPLETIONS가 표시되며, 0/1에서 1/1로 바뀝니다.

Job의 Pod는 생성된 이름으로 kubectl get pods에 표시되며, 다시 시작되는 대신 Completed 상태로 종료됩니다. 출력은 보존되며, Job을 지정해 읽을 수 있습니다.

kubectl logs job/hello
challenge icon

챌린지

쉬움

echo "job done"을 실행하는 busybox 이미지로 hello라는 Job을 만드세요. Pod를 바로 나열하고 한 번 더 나열하여 Job의 Pod가 Running에서 Completed로 바뀌는 것을 확인한 다음, Job을 나열하고 Job의 로그를 읽으세요.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Kubernetes 소개의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드