노드 이미지 지정

이 페이지에서는 Google Kubernetes Engine(GKE)에서 노드에 노드 이미지를 지정하는 방법을 설명합니다.

노드 이미지 작동 방식을 알아보려면 노드 이미지를 참조하세요.

시작하기 전에

시작하기 전에 다음 태스크를 수행했는지 확인합니다.

다음 방법 중 하나를 사용하여 기본 gcloud 설정을 진행합니다.

  • gcloud init를 사용하여 기본값 설정 과정을 진행합니다.
  • gcloud config를 사용하여 프로젝트 ID, 영역, 리전을 개별적으로 설정합니다.

gcloud init 사용

One of [--zone, --region] must be supplied: Please specify location 오류가 표시되면 이 섹션을 완료합니다.

  1. gcloud init를 실행하고 다음 안내를 따르세요.

    gcloud init

    원격 서버에서 SSH를 사용하는 경우 --console-only 플래그를 사용하여 다음 명령어로 브라우저를 실행하지 못하게 할 수 있습니다.

    gcloud init --console-only
  2. 안내를 따라 gcloud에서 Google Cloud 계정을 사용하도록 승인합니다.
  3. 새 구성을 만들거나 기존 구성을 선택합니다.
  4. Google Cloud 프로젝트를 선택합니다.
  5. 기본 Compute Engine 영역을 선택합니다.

gcloud config 사용

  • 기본 프로젝트 ID를 설정합니다.
    gcloud config set project project-id
  • 영역 클러스터를 사용하는 경우 기본 컴퓨팅 영역을 설정합니다.
    gcloud config set compute/zone compute-zone
  • 리전 클러스터를 사용하는 경우 기본 컴퓨팅 리전을 설정합니다.
    gcloud config set compute/region compute-region
  • gcloud를 최신 버전으로 업데이트합니다.
    gcloud components update

노드 이미지 지정

새 클러스터를 만들 때 사용할 노드 이미지를 선택하거나 기존 클러스터의 노드 이미지를 변경할 수 있습니다.

새 클러스터 만들기

gcloud

Container-Optimized OS는 클러스터 노드 이미지의 기본 옵션입니다. gcloud container clusters create 명령어를 사용할 때 --image-type 옵션을 포함하여 다른 노드 이미지를 지정할 수 있습니다.

Container-Optimized OS를 노드 이미지로 사용하여 새 클러스터를 만들려면 다음 명령어를 실행합니다.

gcloud container clusters create cluster-name

여기서 cluster-name은 클러스터에 대해 개발자가 선택한 이름입니다.

특정 노드 이미지로 새 클러스터를 만들려면 다음 안내를 따르세요.

gcloud container clusters create cluster-name --image-type image-name

각 항목의 의미는 다음과 같습니다.

Console

  1. Cloud Console에서 Google Kubernetes Engine 메뉴로 이동합니다.

    Google Kubernetes Engine 메뉴로 이동

  2. 클러스터 만들기 버튼을 클릭합니다.

  3. 원하는 대로 클러스터를 구성합니다.

  4. 탐색창의 노드 풀에서 노드를 클릭합니다.

  5. 이미지 유형 드롭다운 목록에서 원하는 노드 이미지를 선택합니다.

  6. 만들기를 클릭합니다.

기존 클러스터 업그레이드

gcloud

gcloud container clusters upgrade 명령어를 사용하면 컨테이너 최적화 OS 또는 Ubuntu 노드 이미지를 사용하도록 기존 클러스터를 업그레이드할 수 있습니다. 클러스터에 있는 모든 노드 풀을 업그레이드하거나 --node-pool을 사용하여 특정 노드 풀을 지정할 수 있습니다.

컨테이너 최적화 OS 노드 이미지를 사용하도록 기존 클러스터를 업그레이드하려면 다음 명령어를 실행합니다.

gcloud container clusters upgrade --image-type cos cluster-name \
    [--node-pool pool-name]

Ubuntu 노드 이미지를 사용하도록 기존 클러스터를 업그레이드하려면 다음을 사용하세요.

gcloud container clusters upgrade --image-type ubuntu cluster-name \
    [--node-pool pool-name]

Console

  1. Cloud Console에서 Google Kubernetes Engine 메뉴로 이동합니다.

    Google Kubernetes Engine 메뉴로 이동

  2. 클러스터의 수정 버튼(연필 모양)을 클릭합니다.

  3. 노드 풀에서 원하는 노드 풀을 선택합니다. 노드 풀 세부정보 페이지가 열립니다.

  4. 이 페이지에서 수정을 클릭합니다.

  5. 이미지 유형 섹션에서 변경을 클릭합니다.

  6. 원하는 노드 이미지를 선택합니다.

  7. 변경을 클릭합니다.

  8. 노드가 업그레이드 될 때까지 기다립니다.

다음 단계