반응형
레플리카셋으로 마이크로서비스 구조의 컨테이너를 구성할 수 있을 것 같지만 실제 쿠버네티스 운영 환경에서 레플리카셋을 YAML 파일에서 사용하는 경우는 거의 없다.
Deployment라는 오브젝트를 YAML 파일에 정의해서 사용한다. 이 디플로이먼트 오브젝트는 레플리카셋의 상위 오브젝트여서 생성 시 이에 대응하는 레플리카셋도 생성된다.
kubectl get deploy
생성된 디플로이먼트의 목록을 확인한다.
kubectl get replicasets
kubectl get pods
포드 개수를 유지시켜주는 것은 레플리카셋이다. 디플로이먼트와 같이 레플리카셋이 생성된 것임을 알 수 있다.
kubectl delete deploy my-nginx-deployment
디플로이먼트를 삭제하면 레플리카셋과 포드도 삭제된다.
📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.
반응형
'DevOps > Kubernetes' 카테고리의 다른 글
[Kubernetes] : Service : 포드를 연결하고 외부에 노출하기 (0) | 2022.03.21 |
---|---|
[Kubernetes] : 디플로이먼트를 사용하는 간단한 이유 (0) | 2022.03.21 |
[Kubernetes] : 레플리케이션 컨트롤러 vs 레플리카셋 (0) | 2022.03.19 |
[Kubernetes] : 레플리카셋의 동작 원리 (0) | 2022.03.19 |
[Kubernetes] : 레플리카셋 사용 (0) | 2022.03.18 |
댓글