DKOS에 배포된 풀스택 어플리케이션 구조
Last updated
Last updated
기본 제공된 쿠버네티스 배포 구성 파일을 활용하여 풀스택 어플리케이션을 배포할 경우, 위와 같은 구조로 어플리케이션이 배포됩니다.
총 4개의 Pod로 구성되며, 각각의 Pod의 역할 및 구성은 아래와 같습니다.
FrontEnd Pod : Frontend App
BackEnd Pod : Backend API Server
Database Pod : MariaDB
Nginx Pod: Nginx Proxy Server
배포 시 팀원이 개발한 Frontend, Backend 레포지토리를 D2Hub를 통해 빌드하고, Kargo를 통해 이를 전체 풀스택 어플리케이션 구성에 포함시켜서 배포하게 됩니다.
Database는 기본 제공되는 MariaDB 이미지를 이용하고, Proxy Server도 기본 제공되는 Nginx 이미지를 이용합니다.
기본 제공된 배포 구성 파일을 활용할 경우, 간단하게 이미지 경로와 subpath 등만 변경하면 풀스택 어플리케이션 구조로 배포하는 것이 가능합니다.