- Deployment 란?
- 파드를 묶음으로 쉽게 관리할 수 있는 기능을 의미함.
- 현업에서 일반적으로 서버를 작동시킬 때,
Pod를 수동으로 배포하진 않고 Deployment 를 활용하여 Pod를 자동으로 배포한다.
- Deployment 의 장점
- pod 의 수를 지정하는 대로 여러개의 파드를 쉽게 생성 가능
- Pod 100개 생성 시도 시, Deployment 가 알아서 pod 100개를 생성한다.
- Pod 가 비정상적으로 종료된 경우, 알아서 pod를 생성하여 pod 수를 유지한다.
- 동일한 구성의 여러 Pod를 일괄적으로 일시중지, 삭제, 업데이트 하기 쉽다.
- Deployment를 통해 100개의 서버를 한번에 일시중지, 삭제, 업데이트할 수 있다. (묶음으로 관리함)
- pod 의 수를 지정하는 대로 여러개의 파드를 쉽게 생성 가능
- Deployment 의 구조
- Deployment 가 ReplicaSet 을 관리하고, ReplicaSet 은 여러개의 Pod 를 관리한다.
- ReplicaSet : 복제본의 묶음.
- Deployment 가 ReplicaSet 을 관리하고, ReplicaSet 은 여러개의 Pod 를 관리한다.
'쿠버네티스 > cka' 카테고리의 다른 글
서비스(Service)란? (0) | 2025.02.28 |
---|---|
디플로이먼트를 활용하여 백엔드(Spring Boot) 서버 3개 띄워보기 (0) | 2025.02.27 |
Pod 를 활용하여 서버 띄우기 명령어 정리! (0) | 2025.02.27 |
파드(Pod) 디버깅하는 방법 (0) | 2025.02.27 |
백엔드 (Spring Boot) 서버를 3개 띄워보기 (0) | 2025.02.26 |