* Deployment 의 기능
- 배포 목적: 프로덕션 환경에서 애플리케이션을 효율적으로 배포하고 관리하기 위함이다. 예를 들어 기존 도커 이미지가 업데이트 되었다던가 해서 배포 하고 싶을때 사용할수 있다.
- Rolling update: 애플리케이션 업그레이드 시 모든 인스턴스를 동시에 업그레이드하지 않고 순차적으로 업데이트하여 사용자 경험에 미치는 영향을 최소화한다.
- Roll back 기능: 업그레이드 후 예상치 못한 오류가 발생했을 때 최근 변경 사항을 취소하고 이전으로 돌아갈수 있음
- 일시 중지 및 재개: 환경에 여러 변경 사항을 적용할 때, 모든 변경을 한 번에 적용하기보다는 변경 사항을 일시 중지하고, 필요한 모든 수정을 한 후에 재개하여 모든 변경을 함께 roll out 할수 있음
그래서 위 사진과 같이 Deloyment 는 pod 개수를 조절하는 Replica set 의 기능과 더불어 위에 있는 기능을 포함하는 전략임.
'kubernetes(cka)' 카테고리의 다른 글
[Kubernetes, cka] 06. Manual Scheduling (0) | 2024.04.01 |
---|---|
[Kubernetes, cka] 05. Service, Namespaces (1) | 2024.03.24 |
[Kubernetes, cka] 03. Replica set (0) | 2024.03.24 |
[Kubernetes, cka] 02. Pod (2) | 2024.03.17 |
[Kubernetes, cka] 01. Kubernetes cluster 구성 요소 (1) | 2024.03.17 |