Cloud/k8s

[kubernetes] pod와 deployment 차이

jinkwon.kim 2022. 5. 23. 23:35
728x90
반응형

개요 

본 post는 인프런의 "쿠버네티스-쉽게시작"을 기반으로 작성 되었습니다.

pod와 deployment 차이를 알아 보겠습니다. 

 

Pod

    - Node어디에 배포가 될 지 알수 없음

Deployment 

    - 같은 Pod가 여러개의 Node에 배포되는 형태 

    - 사용이유 : Pod가 죽을 경우를 대비하여 서비를 보호 차원에서 사용.

 

Deployment 배포 방법

1. kubectl create

    1) 단일 pod를 deployment로 구성 하여 배포하는 방법

        #kubectl create deployment deploy-nginx --image=nginx

    2) 다수 pod를 deployment로 구성 하여 배포한는 방법

        --replica 를 옵션을 사용하여 deployment내의 pod의개수를 늘리수 있습니다. 

        #kubectl scale deployment deploy-nginx --replicas=3

2. kubectl apply

Pod와 Deployment 차이

 

728x90
반응형