Docker 컨테이너화 후 Kubernetes 배포·스케일링 설정으로 운영 환경 구성 결
Docker는 개발 환경 일치 문제를 해결하기 위해 처음 도입했습니다. 팀원마다 로컬 환경이 달라 동일 코드가 다르게 동작하는 문제가 반복됐고, Dockerfile로 의존성을 고정하니 누구 환경에서도 같은 결과가 나왔습니다.
Kubernetes는 팀 내 스테이징 환경 구성에서 처음 사용했습니다. Deployment와 Service 리소스로 파드 배포와 트래픽 라우팅을 분리하고, HorizontalPodAutoscaler를 설정해 트래픽이 늘어날 때 자동으로 파드가 확장되는 구조를 직접 테스트했습니다.
실습에서 가장 인상적이었던 것은 롤링 업데이트였습니다. 무중단으로 새 버전을 배포하면서 이전 버전 파드가 새 버전으로 서서히 교체되는 흐름이, 기존 단순 배포 방식과 얼마나 다른지 체감하게 해줬습니다.