kubernetes [CKA] - Deployment(기본 개념)
Deployment 쿠버네티스(Kubernetes)의 Deployment는 애플리케이션의 상태를 선언적으로 관리하고 업데이트를 자동화하기 위한 리소스입니다. Deployment를 사용하면 애플리케이션의 복제본을 여러 개 실행할 수 있고, 이를 통해 고가용성과 로드 밸런싱을 제공합니다. Pod 대신 사용하는 이유 목적 : Deployment의 주요 목적은 애플리케이션의 상태를 일관되게 유지하면서, 안정적으로 롤아웃(새 버전의 배포) 및 롤백(이전 버전으로의 복귀)을 수행하는 것입니다. ReplicaSet : Deployment는 내부적으로 ReplicaSet을 사용합니다. ReplicaSet은 지정된 수의 파드 복제본을 유지하기 위해 관리하는 리소스입니다. Deployment는 새로운 버전의 애플리케이션을..
cka
2023. 8. 29. 21:57