디플로이먼트 업데이트시 몇가지 상세 설정할 수 있는 필드가 있다.
- minReadySeconds: 파드가 ready 상태가 된 후 디플로이먼트가 파드 기동이 완료되었다고 판단하기까지의 추가 최소 시간(초)
- 이 시간이 지난 후에야 다음 파드의 교체가 이루어진다.
- revisionHistoryLimit: 디플로이먼트가 유지할 레플리카 수
- 레플리카 수는 파드 템플릿의 갯수와 동일하므로, 유지할 revision 갯수와도 같은 의미이다.
- 롤백 가능한 이력 수와도 같은 의미이다.
- progressDeadlineSeconds: 업데이트 타임아웃(초)
- 이 시간이 경과했는데도 업데이트가 정상적으로 완료되지 않았으면 자동으로 롤백한다.
아래는 매니페스트 예시이다.
apiVersion: apps/v1
kind: Deployment
...
spec:
minReadySeconds: 10
revisionHistoryLimit: 5
progressDeadlineSeconds: 3600 # 60분
...
'Kubernetes' 카테고리의 다른 글
| [Kubernetes] 스테이트풀셋 (1) | 2025.09.07 |
|---|---|
| [Kubernetes] 데몬셋(DaemonSet) (0) | 2025.09.02 |
| [Kubernetes] 디플로이먼트 업데이트 전략 (0) | 2025.08.31 |
| [Kubernetes] 디플로이먼트 롤백 (1) | 2025.08.31 |
| [Kubernetes] 디플로이먼트 생성과 업데이트 (1) | 2025.08.31 |