안녕하세요,
베스핀글로벌 GCP Support팀입니다.
이번 아티클에서는 주제로 "GKE 클러스터 생성 방법"을 다루고자 합니다.
GKE 클러스터 생성
GKE는 Google Cloud에서 제공하는 컨테이너화된 애플리케이션을 대규모로 배포 및 운영하는 데 사용할 수 있는 관리형 Kubernetes 서비스입니다.
컨테이너화된 K8S 워크로드는 모두 GKE 클러스터에서 실행됩니다.
GKE 클러스터는 제어 영역(Control Plane)과 워커 노드로 구성됩니다.
[클러스터 생성 방법]
GCP Console > Kubernetes Engine > Clusters > Create
※ 해당 가이드는 Standard Cluster를 생성하는 것을 기준으로 작성 되었습니다.
1) Cluster 모드 선택
Cluster 생성 시 Default로 Autopilot이 선택되어 있습니다.
우측 상단의 "Switch to Standard Cluster" 버튼을 클릭하여 Standard Cluster로 변경 할 수 있습니다.
Autopilot 모드는 GKE가 인프라 대부분을 관리하여 노드 구성, 자동 확장 및 업그레이드를 진행합니다.
Standard 모드는 개별 노드 구성을 포함한 기본 인프라를 직접 관리할 수 있습니다.
두 모드의 비교 문서[1]를 참고하여 어떤 모드가 더 적합한지 선택하시기 바랍니다.
2) Cluster basics 설정
GKE Cluster의 이름과 위치 설정(고가용성을 위해 Regional 권고) 그리고 Cluster를 자동적으로 관리하는 Control Plane의 버전을 선택 할 수 있습니다.
※ 멀티 클러스터 구성 가이드가 아님으로 Fleet 등록 설정은 하지 않겠습니다.
3) Node-Pool 생성
Node-pool의 이름과 크기, 즉 몇개의 Node가 zone별로 생성 될 것인지를 설정합니다. 또한 autoscaling 기능과 region의 특정 zone에 Node를 생성할 것 인지를 설정할 수 있습니다.
Node 인스턴스들의 인스턴스 타입과 사양, 네트워크, 접근 제어, 메타 데이터를 추가적으로 설정할 수 있습니다.
4) Cluster 옵션 설정
Cluster의 여러가지 옵션을 설정합니다.
Automation : Pod 및 Node에 대한 autosacaling, notification등 자동화 옵션을 설정할 수 있습니다.
Networking : Kubernetes의 네트워크 환경과 Public/Private Cluster 설정 등 네트워크 옵션을 구성할 수 있습니다.
Security : Google에서 제공하는 여러가지 보안 기능을 활성화 할 수있습니다.
그 외에 Cluster에 Backup plan을 활성화 하는 Backup Plan, Label 설정을 할 수 있는 Metadata 와 Logging & Monitoring 활성화 등 추가 기능을 제공하는 Features 메뉴가 있습니다.
사용하고자 하는 옵션들을 선택한 후, Create를 눌러 GKE Cluster를 생성합니다.
참조 링크
[1] GKE Autopilot VS Standard
https://cloud.google.com/kubernetes-engine/docs/resources/autopilot-standard-feature-comparison
관련 문의사항이 있으시면 Support Portal에 문의해 주시기 바랍니다.
감사합니다.