1. Google Kubernetes Engine(GKE)에서 Java 웹 모듈을 빨리 이동해 봅니다.

소개



kubernetes는 어떤 것인지 가볍게 알고 싶었고 일단 GKE로 간단한 웹 모듈을 움직여 보았습니다.
본 기사의 내용에 대해서 보안이나 운용면, 최적화 등의 고려가 빠져 있는 개소가 많이 있습니다. 양해 바랍니다.

<< 환경 >>(2019년 3월 9일 현재)
gke 마스터 버전: 1.11.7-gke.4
jdk:openjdk-11.0.2
gradle: gradle-5.2.1
tomcat:apache-tomcat-9.0.17
DB: PostgreSQL-9.6 (cloud SQL)

<< 기사 구성 >>
1부터 순서대로 읽으십시오. 4로 완결입니다.
1. Google Kubernetes Engine(GKE)에서 Java 웹 모듈을 빠르게 실행해 보세요.
2. Docker 이미지 생성 및 레지스트리 등록
3. 웹 모듈에서 액세스하는 데이터베이스 만들기
4. 매니페스트 작성 및 웹 모듈 실행

1-1. 클러스터 만들기



절차 1-1.1



먼저 웹 모듈을 이동하는 클러스터를 만듭니다.
Google Cloud Platform(GCP) 관리 화면 상단에서 프로젝트를 선택합니다.
사이드 메뉴에서 Kubernetes Engine -> Engine을 선택합니다.


절차 1-1.2



조금 기다린 후 "클러스터 만들기"를 누릅니다.



절차 1-1.3



사이드 메뉴에서 표준 클러스터를 선택합니다.


절차 1-1.4



위치 유형은 '리전', 리전은 'us-central1', default-pool의 노드 수는 '1'을 선택합니다.


절차 1-1.5



"고급 편집"을 누르고 상세 화면에서 관리의 "자동 업그레이드 활성화"와 "자동 복구 활성화"의 체크를 해제합니다. 상세 화면의 "저장"을 누릅니다.




절차 1-1.6



마지막으로 "만들기"를 누릅니다.


절차 1-1.7



잠시 후 클러스터 생성이 완료됩니다.
이것으로 GKE 클러스터 생성이 끝났습니다.


절차 1-1.8



클러스터를 구성하는 노드를 살펴보겠습니다.
사이드 메뉴에서 Compute Engine -> VM 인스턴스를 선택합니다.


절차 1-1.9



세 개의 VM이 생성되었습니다. 이전에 클러스터를 만들 때 '리전'을 선택하고 노드 수(존당)에 '1'을 입력했기 때문에 리전에 속한 세 개의 존마다 하나의 노드가 생성되었습니다.
클러스터를 구성하는 노드가 영역별로 만들어 서비스 중단 위험을 줄입니다.

이상

좋은 웹페이지 즐겨찾기