IT/CKA

CKA 준비과정 - Kubernetes 기초 (5) / Deployments

Primes 2023. 5. 1. 12:29
728x90

Deployment 예시

다수의 애플리케이션들을 업데이트 할 때, 여러가지의 기법들이 사용된다.

Rolling Update : 한 번에 모든 인스턴스의 애플리케이션들을 업그레이드 해버리면 서비스에 영향이 미친다. 따라서 각 인스턴스를 하나씩 돌아가면서 업데이트를 진행한다.

Rollback : 업그레이드를 했는데, 오류가 발생하여 이전 버전으로 되돌릴 필요가 있을 때 롤백을 수행한다.

지금까지 학습한 쿠버네티스의 구조를 따르면 아래와 같다.

애플리케이션 > 파드 > 컨테이너 > ReplicaSet

여기서 ReplicaSet은 서비스 가용성을 위해 일정 갯수의 파드를 보장하는 역할을 수행한다. 그리고 이번에 학습할 Deployment는 애플리케이션의 버전을 관리할 때 필요한 기능을 제공하는 역할이며, ReplicaSet보다 상위에 위치한다.

 

직접 생성해보기

deployment-definition 파일 작성
yaml 파일 작성 후 커맨드로 확인

 

반응형