GKE

    [GCP] GKE 환경에서 마이크로서비스 어플리케이션 배포하기

    이 포스팅에서는 배포할 SpringBoot 프로젝트가 있다고 가정하고 진행한다. 본인의 프로젝트 버전은 아래와 같다. SpringBoot 2.4.4 Maven 3.3.9 Docker image 빌드 및 Google Container Registry 등록 여기서는 jib 라는 오픈소스 라이브러리를 사용한다. jib는 2019년 구글에서 정식 출시한 자바 애플리케이션을 컨테이너화하는 오픈소스 기반 도구로서, jib 라이브러리를 사용하면 명령어 한 줄로 도커 데몬을 별도로 설치할 필요도 없고 도커 파일이 없어도 도커 이미지를 생성할 수 있다. Dependency만 추가해주면 손쉽게 사용할 수 있다. 여기서는 다루지 않겠다. jib로 자바 컨테이너 빌드 방법: https://cloud.google.com/jav..

    [GCP] 마이크로서비스 어플리케이션을 배포할 GKE 환경 설정

    GCP 설정 컨테이너 레지스트리 사용 설정 Google Container Registry API 활성화가 필요하다. 빌드를 통해 생성된 도커 컨테이너를 보관할 컨테이너 저장소를 사용하기 위함이다. GCP console 에서 [좌측메뉴] - [CI/CD] - [Container Registry] 에서 설정이 가능하다. config 설정 및 환경변수 등록 터미널 환경에서 아래 명령어들을 활용하여 사용할 config 를 설정한다. $ gcloud config set project [PROJECT_ID] // 프로젝트 정보의 프로젝트를 ID로 설정 $ gcloud config set compute/znoe asia-northeast3-a $ gcloud config list // 설정 확인 project 아이디..