더북(TheBook)

여러 개의 컨테이너를 포함하는 파드를 설명하기에는 조금 이를지도 모르지만, 파드가 여러 개의 컨테이너를 포함할 수 있다고 설명하고는 단일 클러스터 파드만 설명하면 당연히 왜 그냥 컨테이너를 직접 다루지 않고 파드를 거치도록 했는지 궁금할 것이다. 파드를 직접 실행해 보고 추상화된 컨테이너가 어떤 것인지 한번 살펴보자.

실습 간단한 파드라면 YAML 파일을 정의하지 않아도 쿠버네티스 명령행에서 직접 실행할 수 있다. 명령어 문법은 도커에서 컨테이너를 실행할 때와 비슷하게 컨테이너 이미지와 파드의 동작을 결정할 파라미터를 열거해 주면 된다.1

# 컨테이너 하나를 담은 파드를 실행한다
kubectl run hello-kiamol --image=kiamol/ch02-hello-kiamol

# 파드가 준비 상태가 될 때까지 기다린다
kubectl wait --for=condition=Ready pod hello-kiamol

# 클러스터에 있는 모든 파드의 목록을 출력한다
kubectl get pods

# 파드의 상세 정보를 확인한다
kubectl describe pod hello-kiamol
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.