본문 바로가기
DevOps/Kubernetes

[Kubernetes] : 디플로이먼트 사용하기

by 오주현 2022. 3. 21.
반응형

레플리카셋으로 마이크로서비스 구조의 컨테이너를 구성할 수 있을 것 같지만 실제 쿠버네티스 운영 환경에서 레플리카셋을 YAML 파일에서 사용하는 경우는 거의 없다.

 

Deployment라는 오브젝트를 YAML 파일에 정의해서 사용한다. 이 디플로이먼트 오브젝트는 레플리카셋의 상위 오브젝트여서 생성 시 이에 대응하는 레플리카셋도 생성된다.

 

kubectl get deploy

생성된 디플로이먼트의 목록을 확인한다.

 

kubectl get replicasets

kubectl get pods

포드 개수를 유지시켜주는 것은 레플리카셋이다. 디플로이먼트와 같이 레플리카셋이 생성된 것임을 알 수 있다.

 

kubectl delete deploy my-nginx-deployment

디플로이먼트를 삭제하면 레플리카셋과 포드도 삭제된다.

 

 


📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.

반응형

댓글