Service
-
Kubernetes scale-out 중 pod port에 대한 고민Kubernetes 2023. 3. 29. 16:28
개요 이번 프로젝트에서 서버를 kubernetes 환경에 배포하여 구축하고 있었다. 부하가 많을 것을 예상하고 scale-out을 고려하고 있었는데 spring boot의 jar 파일로 배포되는 서버는 포트가 기본적으로 8080이고 포트 번호 8080으로 서버가 scale-out되면 포트가 중복되는 것이 아닌지 고민하게 되었다. 다른 사람들과 고민했을 때는 포트가 중복될 수 있기 때문에 랜덤 포트가 지정되도록 설정을 해야된다고 하기도 했다. 하지만 kubernetes 환경에서는 그럴 필요가 없었다. Kubernetes 네트워크 service pod는 kubernetes에 올라갈 때 IP가 랜덤하게 지정되고 리스타트 때마다 또 변하기 때문에 엔드포인트를 고정하기 어렵다. 게다가 여러 pod가 같은 애플리케..