deployment 썸네일형 리스트형 [K8S] Deployment Deployment는 Kubernetes의 리소스 중 하나로, 애플리케이션을 배포하고 관리하기 위한 가장 일반적인 방식이다.Deployment를 통해 애플리케이션의 생명 주기 관리, 버전 업데이트, 수평 확장(스케일링) 등을 선언적 방식으로 제어할 수 있다. Deployment의 주요 기능애플리케이션 배포: 새로운 애플리케이션을 손쉽게 클러스터에 배포, 무중단 배포 보장자동 업데이트 및 롤백:새로운 버전의 애플리케이션을 배포하면서 이전 버전으로의 롤백 기능도 제공업데이트가 실패하거나 문제가 발생하면 자동으로 롤백 가능수평 확장: 애플리케이션 부하에 따라 파드의 수를 동적으로 조정(스케일링)셀프 힐링(Self-Healing): 비정상적으로 종료된 파드나 노드 장애가 발생한 경우 자동으로 새 파드를 생성.선.. 더보기 [K8S] Deployment - RollingUpdate Deployment : Rolling update를 위해 만들어진 API resourceReplicaSet을 컨트롤해서 Pod수 조절Rolling update & Rollling Back A rolling update allows a Deployment update to take place with zero downtime. It does this by incrementally replacing the current Pods with new ones. The new Pods are scheduled on Nodes with available resources, and Kubernetes waits for those new Pods to start before removing the old Pods.=> .. 더보기 이전 1 다음