
이번 학기부터 한국외대 컴퓨터공학과에서는 Kubernetes 클러스터 서버를 도입해 학생들에게 실습 환경을 제공하고 있습니다.
이 클러스터를 통해 저희 프로젝트의 백엔드(Spring Boot)를 직접 배포해보기로 했습니다.
💡 참고로 이 클러스터를 관리하는 조교가 바로 접니다!
처음에는 Pod를 직접 할당받아서 배포해보려 했지만…
초기에는 클러스터에서 제공하는 Pod 인스턴스를 직접 할당받아 그 안에서 Spring 서버를 실행해보려 했습니다.
그러나 곧 제약이 있다는 것을 알게 되었습니다.
그래서 조교 권한으로 직접 Deployment 구성하기로
다행히 저는 조교 권한으로 master node 접근 권한을 가지고 있기 때문에, 일반 Pod 할당 방식이 아닌 더 유연한 접근이 가능했습니다.
그래서 프로젝트를 Dockerfile로 컨테이너화하고, Deployment 리소스로 직접 배포하기로 결정했습니다.