본문으로 건너뛰기

배포 체크리스트와 참고 자료

2026-02-12 작성2026-09-17 수정8분 읽기
문서 도구
AI용 문서 안내

Pod 라이프사이클 개요

종합 체크리스트 & 참고 자료

프로덕션 배포 전 체크리스트

Pod 헬스체크

항목확인 사항우선순위
Startup Probe시작이 느린 앱(30초+)에 Startup Probe 설정높음
Liveness Probe외부 의존성 제외, 내부 상태만 확인필수
Readiness Probe외부 의존성 포함, 트래픽 수신 준비 확인필수
Probe 타이밍failureThreshold × periodSeconds가 적절한지 확인중간
Probe 경로/healthz (liveness), /ready (readiness) 분리높음
ALB 헬스체크Readiness Probe와 경로 일치 확인높음
Pod Readiness GatesALB/NLB 사용 시 활성화중간

Graceful Shutdown

항목확인 사항우선순위
preStop Hooksleep 5 추가로 Endpoint 제거 대기필수
SIGTERM 처리애플리케이션에 SIGTERM 핸들러 구현필수
terminationGracePeriodSecondspreStop + Shutdown 시간 고려하여 설정 (30-120초)필수
Connection DrainingHTTP Keep-Alive, WebSocket 연결 정리 로직높음
데이터 정리DB 연결, 메시지 큐, 파일 핸들 정리높음
Readiness 실패Shutdown 시작 시 Readiness Probe 실패 응답중간

리소스 및 이미지

항목확인 사항우선순위
리소스 requests/limitsCPU/메모리 requests 설정 (HPA, VPA 기준)필수
이미지 크기멀티스테이지 빌드로 최소화 (100MB 이하 목표)중간
이미지 태그latest 태그 사용 금지, semantic versioning 사용필수
보안 스캔Trivy, Grype로 CVE 스캔높음
non-root 사용자컨테이너를 non-root로 실행높음

고가용성

항목확인 사항우선순위
PodDisruptionBudgetminAvailable 또는 maxUnavailable 설정필수
Topology SpreadMulti-AZ 분산 설정높음
Replica 수최소 2개 이상 (프로덕션 3개+)필수
Affinity/Anti-Affinity동일 노드 배치 방지중간

관련 문서

외부 참조

Kubernetes 공식 문서

AWS 공식 문서

Red Hat OpenShift 문서

추가 참고 자료