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 방식과 비교해 보겠습니다.