더북(TheBook)

3.2.1 파드를 생성하는 방법

쿠버네티스를 사용한다는 것은 결국 사용자에게 효과적으로 파드를 제공한다는 뜻입니다. 따라서 가장 먼저 파드를 생성해 보겠습니다.

사실 이미 구성 요소의 기능을 검증할 때 깃허브에서 내려받은 실습 파일을 통해 nginx 웹 서버 파드를 생성하고 삭제해 봤습니다. 그런데 방법이 조금 복잡했습니다. 파드를 더 간단하게 생성하는 방법은 없을까요?

당연히 있습니다. kubectl run 명령을 실행하면 쉽게 파드를 생성할 수 있습니다. 다음 명령에서 run 다음에 나오는 nginx는 파드의 이름이고, --image=nginx는 생성할 이미지의 이름입니다.

[root@m-k8s ~]# kubectl run nginx-pod --image=nginx
pod/nginx-pod created

파드가 잘 생성됐는지 kubectl get pod 명령으로 확인합니다.

[root@m-k8s ~]# kubectl get pod
NAME READY STATUS RESTARTS AGE
nginx-pod 1/1 Running 0 35s

이렇게 쉽게 파드를 생성할 수 있는데, 왜 그동안 어렵게 kubectl create라는 명령을 사용했을까요? create로 파드를 생성해서 run 방식과 비교해 보겠습니다.

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