책너두 (도메인 주도 설계로 시작하는 마이크로서비스 개발) 46일차 (~393p)

요약

  • 10장. 애플리케이션 통합과 배포
    • 통합 및 배포 파이프라인 정의 (나머지 부분)
    • GCP 배포 환경 구성
      • GKE 생성
    • JHipster를 이용한 애플리케이션 배포
      • 지속적 통합
      • 지속적 배포
        • 배포 구성 파일 생성 및 수정

메모

10.2.2 GKE 생성

  • 구글에서 제공하는 관리형 쿠버네티스인 GKE(Google Kubernetes Engine)을 사용함.
    • 쿠버네티스 클러스터를 손쉽게 생성, 관리할 수 있음.

10.3 JHipster를 이용한 애플리케이션 배포

10.3.1 지속적 통합

  • 쿠버네티스 환경 배포시 필요한 몇 가지 구성 파일이 필요함.
    • JHipster 는 쿠버네티스 구성 파일들을 자동으로 생성하고, 이를 기반으로 쉽게 배포할 수 있음.
    • 애플리케이션을 도커 이미지로 빌드 후, 컨테이너 레지스트리에 등록함.
    • 이후, JHipster 를 이용해서 쿠버네티스 환경을 위한 배포 구성 파일을 생성하고, 이 구성 파일과 등록된 컨테이너 이미지로 애플리케이션을 배포하고 확인한다.

10.3.2 지속적 배포

배포 구성 파일 생성 및 수정

  • jhipster kubernetes 명령을 이용하면 배포 구성 파일을 생성함.
  • 나머지 부분은 p389 참고 (셸 스크립트 이용)

댓글

Designed by JB FACTORY