반응형
쿠버네티스를 사용한다는 것은 결국 사용자에게 효과적인 노드를 제공하는 것이다.
그래서 파드를 생성하는 법부터 알아보겠다.
1. 파드를 생성하는 법
간단하게 run을 사용하면 된다.
kubectl run nginx-pod --image=nginx
여기서 nginx-pod는 이름이고 image=nginx는 생성할 이미지의 이름이다.
파드가 잘 생성이 됬는지 확인을 하려면 이 명령어를 사용하면된다.
kubectl get pod
* 여기서 파드를 생성하는 방법 중에 create 명령어로 만들어 쓰는 방법이 있다.
Run 과 Create의 차이를 알아보자
create를 사용해서 파드를 생성해보기
kubectl create nginx --image=nginx
그러면 이렇게 에러가 뜰것이다 . 그 이유는 create를 이용해서 노드를 만드려면 deployment를 추가해서 실행해야한다. 이때 이름은 중복되면 안되니 다른 이름으로 짓는다 .
kubectl create deployment dpy-nginx --image=nginx
그래서 확인을 해보면 파드가 잘 생성이 된 것을 알 수가 있다. 여기서 두 파드가 잘 돌아가는지 확인을 해보면
이 명령어를 적으면 더 자세한 정보들을 볼 수가 있다.
kubectl get pods -o wide
웹 페이지를 확인을 해보면
두 개다 잘나오는것을 알수 있다. run 과 create의 차이점은 뭘까? run은 파드를 생성하면 단일 파드로만 생성이 되고 관리가 됩니다. create deployment로 파드를 생성하면 deployment라는 관리 그룹 내에서 파드가 생성이된다. 예를 들면 run은 과자 1개이고 create는 담을수 있는 상자 안에 있는 과자 1개라 생각할수 있다.
반응형
'K8s' 카테고리의 다른 글
[ K8s ] 쿠버네티스 기본 사용법 - 파드의 컨테이너 자동 복구 (0) | 2023.06.09 |
---|---|
[ K8s ] 쿠버네티스 기본 사용법 - 스펙을 지정해 오브젝트 생성하기 (0) | 2023.06.09 |
[ K8s ] 쿠버네티스 기본 활용법 - 레플리카셋으로 파드 수 관리하기 (0) | 2023.06.08 |
[ K8s ] 쿠버네티스 기본 사용법 - 오브젝트 (0) | 2023.06.08 |
[ K8s ] 쿠버네티스의 구성 요소 간 통신과 개념 (0) | 2023.06.08 |