GKE는 Google Cloud에서 제공하는 컨테이너 오케스트레이션 툴로써 Micro Serive Architecture를 운영하기 위해 필요한 

서비스입니다.


[생성 방법]

GCP Console > Kubernetes Engine > Create


1) Cluster basics 설정

GKE Cluster의 이름과 위치 설정(고가용성을 위해 Regional 권고) 그리고 Cluster를 자동적으로 관리하는 Control Plane의 버전을 선택 할 수 있습니다.


2) Node-Pool 생성

Node-pool의 이름과 크기, 즉 몇개의 Node가 zone별로 생성 될 것인지를 설정합니다. 또한 autoscaling 기능과 region의 특정 zone에 Node를 생성할 것 인지를 설정할 수 있습니다.


Node 인스턴스들의 인스턴스 타입과 사양, 네트워크, 접근 제어, 메타 데이터를 추가적으로 설정할 수 있습니다.



3) Cluster 옵션 설정

Cluster의 여러가지 옵션을 설정합니다.

Automation : 자동화된 관리 설정입니다. pod에 대한 autosacaling, pub/sub channel로의 notification등을 설정할 수 있습니다.


Networking : Kubernetes의 네트워크 환경과 Public/Private Cluster 설정 등을 구성할 수 있습니다.


Security : Google에서 제공하는 여러가지 보안 기능을 활성화 할 수있습니다.


그 외에 Cluster에 Label 설정을 할 수 있는 Metadata 와 Logging & Monitoring 활성화 등 추가 기능을 제공하는 Features 메뉴가 있습니다.


사용하고자 하는 MSA에 필요한 옵션들을 선택한 후, Create를 눌러 GKE Cluster를 생성합니다.