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