본문으로 건너뛰기

EKS Pod 헬스체크 & 라이프사이클 관리

10분 읽기
AI용 문서 안내

📌 기준 환경: EKS 1.33+, Kubernetes 1.30+, AWS Load Balancer Controller v2.7+

1. 개요​

Pod의 헬스체크와 종료 처리는 서비스 가용성의 서로 다른 부분을 담당합니다.

  • 롤링 업데이트: Readiness 검사와 종료 처리의 연계는 요청 유실을 줄이는 데 도움이 됩니다. 결과는 애플리케이션의 동작과 트래픽 전환 시점에 따라 달라집니다.
  • 장애 감지: Readiness 검사는 Pod에 트래픽을 보낼지 결정하고, Liveness 검사는 컨테이너 재시작을 유발할 수 있습니다.
  • 시작 보호: Startup Probe는 시작이 느린 애플리케이션이 초기화를 마칠 때까지 Liveness 검사가 시작되지 않도록 합니다.
  • 처리 중인 요청: 종료 핸들러는 설정한 종료 유예 시간 안에서 기존 요청을 마칠 수 있도록 처리합니다.

본 문서는 Kubernetes Probe의 동작 원리부터 언어별 Graceful Shutdown 구현, Init Container 활용, 컨테이너 이미지 최적화까지 Pod 라이프사이클 전체를 다룹니다.

관련 문서 참조

목적별 읽기 경로​

라이프사이클 흐름​

초기화, 헬스체크, 요청 처리, 종료 처리를 나누어 확인합니다. 상세 조건과 설정 예제는 각 문서에 있습니다.

글씨가 작으면 확대해서 확인할 수 있습니다.
다이어그램

전체 주제​

Probe​

종료와 노드 수명 주기​

시작·배포·최적화​

이전 섹션 링크로 찾기

기존에 공유한 섹션 링크는 해당 내용이 있는 문서로 연결됩니다.