서비스 배포

본 문서에서는 버즈빌에서 백엔드 서비스를 배포하기 위해 준비해야하는 내용들에 대한 정보를 제공한다.

가이드라인

버즈빌에서 쿠버네티스에 서비스를 배포하는 과정은 아래와 같다. CI CD 파이프라인 개요

프로젝트에 따라 상이할 수 있지만 일반적인 백엔드 워크로드 배포 파이프라인을 꾸리기 위해 아래와 같은 준비가 필요하다.

  • Docker 이미지 생성
  • Helm chart 작성
  • Spinnaker pipeline 구성

Docker 이미지 생성

Dockerfile 작성 및 도커 컨테이너 이미지 빌드에 대한 전반적인 내용은 도커 문서를 참고한다.

헬름 차트(Helm Chart) 작성

각 서비스의 배포는 쿠버네티스 패키지 매니저인 헬름(Helm)을 이용해 동일한 구성을 여러 환경에 손쉽게 배포할 수 있도록 한다. 자세한 내용은 헬름 문서를 참고한다.

Spinnaker pipeline 구성

TBD