Spring Boot + Kubernetes 배포하기 - 컨테이너 오케스트레이션으로 확장성 확보
Docker를 사용하면 애플리케이션을 컨테이너로 패키징할 수 있지만, 여러 대의 서버와 수많은 컨테이너를 관리하기에는 한계가 있습니다. 이때 등장하는 것이 Kubernetes (쿠버네티스)입니다. Kubernetes란?Kubernetes는 Google이 개발하고 CNCF가 관리하는 컨테이너 오케스트레이션 플랫폼입니다. 수십~수백 개의 Docker 컨테이너를 자동으로 배포, 스케일링, 복구하고, 서비스 간 트래픽을 효율적으로 분산시킵니다.Pod: Kubernetes의 최소 실행 단위 (1개 이상의 컨테이너 포함)Deployment: Pod의 배포, 업데이트, 롤백을 관리Service: Pod 간 통신과 외부 노출(Load Balancer) 담당Ingress: 외부 트래픽을 도메인 기반으로 라우팅 1. 준..