Google Cloud에서 사용하는 Kubernetes

GKE 클러스터를 실행하면 Google Cloud의 고급 클러스터 관리 역량을 활용할 수 있다는 장점이 있습니다. 예를 들면 다음과 같습니다.

작업 1: 기본 컴퓨팅 영역 설정

컴퓨팅 영역이란 리전 내에 대략적으로 클러스터와 리소스가 존재하는 위치를 의미합니다. 예를 들어 us-central1-a는 us-central1 리전에 속한 영역입니다.

  1. 컴퓨팅 영역의 기본값을 us-central1-a로 설정하려면 Cloud Shell에서 새 세션을 시작하고 다음 명령어를 실행합니다.

    gcloud config set compute/zone us-central1-a
    

작업 2: GKE 클러스터 만들기

클러스터는 1개 이상의 클러스터 마스터 머신과 노드라는 다수의 작업자 머신으로 구성됩니다. 노드란 클러스터를 구성하기 위해 필요한 Kubernetes 프로세스를 실행하는 Compute Engine VM(가상 머신) 인스턴스입니다.

참고: 클러스터 이름은 문자로 시작하고 영숫자로 끝나야 하며 40자를 초과할 수 없습니다.

  1. 클러스터를 생성하려면 다음 명령어를 실행합니다. 이때 [CLUSTER-NAME]은 선택한 클러스터 이름(my-cluster)으로 바꿉니다.

    gcloud container clusters create [CLUSTER-NAME]
    

    표시되는 경고는 모두 무시해도 괜찮습니다. 클러스터 생성이 완료되는 데는 몇 분이 걸릴 수 있습니다.

    정상 출력(복사 금지):

    NAME        LOCATION       ...   NODE_VERSION  NUM_NODES  STATUS
    my-cluster  us-central1-a  ...   1.16.13-gke.401  3          RUNNING
    

작업 3: 클러스터의 사용자 인증 정보 얻기

클러스터를 만든 후 클러스터와 상호작용하려면 사용자 인증 정보가 필요합니다.

  1. 클러스터를 인증하려면 다음 명령어를 실행합니다. 이때 [CLUSTER-NAME]은 클러스터 이름으로 바꿉니다.

    gcloud container clusters get-credentials [CLUSTER-NAME]