Cloud & Architecture/Kubernetes

GCP Kubernetes GKE Pod 레플리카셋, Deployment

Karla Ko 2023. 10. 15. 02:53
728x90

 

2023.10.14 - [Cloud&DevOps/Kubernetes] - GCP Kubernetes GKE Pod 배포 (nginx)

 

GCP Kubernetes GKE Pod 배포 (nginx)

2023.10.10 - [Cloud&DevOps/GCP] - GCP GKE 클러스터 생성 | 구글 클라우드 플랫폼, 쿠버네티스 GCP GKE 클러스터 생성 | 구글 클라우드 플랫폼, 쿠버네티스 https://cloud.google.com https://cloud.google.com 영상 통화, 이

karla.tistory.com

 

다수의 파드 배포

레플리카셋으로 파드 수 관리

쿠버네티스에서는 다수의 파드를 만드는 레플리카셋 오브젝트를 제공한다. 파드를 3개 만들겠다고 레플리카셋에 선언하면 컨트롤러 매니저와 스케줄러가 워커 노트에 파드 3개를 만들도록 선언한다. 레플리카셋은 파드 수를 보장하는 기능만 제공하기 때문에 롤링 업데이트 기능이 추가된 다플로이먼트를 사용해 파드 수를 관리하기를 권장한다.

 

1. 배포된 파드의 상태를 확인한다.

 

 

2. 리소스를 찾을 수 없다는 에러 메시지가 나오면서 실행되지 않는 경우

파드로 생성됐기 때문에 디플로이먼트 오브젝트에 속하지 않는다. 따라서 리소스를 확인 할 수 없다는 에러 발생한다.

kubectl scale pod nginx --replicas=3

 

 

3. 디플로이먼트로 생성된 nginx를 scale audfudrhk --replicas=3옵션으로 파드의 수를 3개로 만든다.

kubectl scale deployment nginx --replicas=3

 

4. scale 명령으로 추가된 2개의 ngnix 파드를 확인한다. 최근에 생성된 파드는 생성 시간이 짧다.

kubectl get po

 

5. nginx의 모든 파드가 정상적으로 워커 노드에 적용되고 IP가 부여됐는지  확인한다.

kubectl get po -o wide

 

 

 

728x90