더북(TheBook)

kubectl을 사용하여 컨테이너를 실행할 이미지와 파드 설정을 지정하면 디플로이먼트를 생성할 수 있다. 쿠버네티스가 디플로이먼트를 생성하면 디플로이먼트가 파드를 생성한다.

실습 조금 전 웹 애플리케이션을 한 번 더 실행해 보자. 이번에는 디플로이먼트를 사용하여 실행할 것이다. 필수 파라미터는 디플로이먼트 이름과 컨테이너를 실행할 이미지 이름이다.

# 조금 전과 같은 웹 애플리케이션을 실행하는 디플로이먼트
# 'hello-kiamol-2'를 생성
kubectl create deployment hello-kiamol-2 --image=kiamol/ch02-hello-kiamol

# 파드의 목록을 출력
kubectl get pods

필자의 환경에서 실행한 결과를 그림 2-7에 실었다. 이제 클러스터에는 파드 두 개가 생겼다. 첫 번째는 앞서 kubectl의 run 명령을 사용해서 만든 것이고, 두 번째는 디플로이먼트가 생성했다. 디플로이먼트가 생성한 파드 이름은 쿠버네티스가 지은 것으로, 디플로이먼트 이름 뒤에 무작위 문자열이 붙은 형태다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.