빌드 산출물
같은 Docker 이미지를 여러 Pod에서 실행해 배포 단위를 통일합니다.
Deployment replicas만 올리면 프로세스 수는 늘지만, Service 라우팅과 readiness, 커넥션 풀, 자동 확장 기준이 맞아야 안정적인 수평 확장이 됩니다.
같은 Docker 이미지를 여러 Pod에서 실행해 배포 단위를 통일합니다.
replicas와 rolling update로 NestJS 인스턴스 수와 교체 방식을 관리합니다.
Pod IP가 바뀌어도 selector로 정상 Pod에 요청을 분산합니다.
readiness probe가 실패하면 로드 밸런싱 대상에서 제외합니다.
CPU나 custom metric 기준으로 Pod 수를 늘리고 줄입니다.
Pod가 많아질수록 데이터베이스 연결, 캐시, 외부 API 호출량도 함께 증가합니다. 앱 인스턴스 지표와 공유 자원 지표를 같이 봐야 실제 확장 효과를 확인할 수 있습니다.