노드 이미지 지정


이 페이지에서는 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 영역이나 리전 또는 Autopilot 클러스터의 리전을 선택합니다.

gcloud config 사용

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

노드 이미지 지정

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

새 클러스터 만들기

gcloud

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

gcloud container clusters create CLUSTER_NAME --image-type IMAGE_NAME

다음을 바꿉니다.

  • CLUSTER_NAME: 선택한 클러스터의 이름입니다.
  • IMAGE_NAME: 노드 이미지 유형 이름이며, 다음 값 중 하나일 수 있습니다.
    • cos_containerd: Containerd를 포함한 Container-Optimized OS
    • cos: Docker를 포함한 Container-Optimized OS
    • ubuntu_containerd: Containerd를 포함한 Ubuntu
    • ubuntu: Docker를 포함한 Ubuntu
    • windows_ltsc: Windows Server LTSC
    • windows_sac: Windows Server SAC

콘솔

  1. Cloud Console에서 Google Kubernetes Engine 페이지로 이동합니다.

    Google Kubernetes Engine으로 이동

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

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

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

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

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

기존 클러스터 업그레이드

gcloud

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

특정 노드 이미지를 사용하도록 기존 클러스터를 업그레이드하려면 다음 명령어를 실행합니다.

gcloud container clusters upgrade CLUSTER_NAME --image-type IMAGE_NAME \
    [--node-pool POOL_NAME]

다음을 바꿉니다.

  • CLUSTER_NAME: 기존 클러스터의 이름입니다.
  • POOL_NAME: 업데이트할 노드 풀의 이름입니다.
  • IMAGE_NAME: 노드 이미지 유형 이름이며, 다음 값 중 하나일 수 있습니다.
    • cos_containerd: Containerd를 포함한 Container-Optimized OS
    • cos: Docker를 포함한 Container-Optimized OS
    • ubuntu_containerd: Containerd를 포함한 Ubuntu
    • ubuntu: Docker를 포함한 Ubuntu
    • windows_ltsc: Windows Server LTSC
    • windows_sac: Windows Server SAC

Console

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

    Google Kubernetes Engine 메뉴로 이동

  2. 클러스터 목록에서 수정하려는 클러스터의 이름을 클릭합니다.

  3. 노드 탭을 클릭합니다.

  4. 노드 풀에서 업그레이드하려는 노드 풀의 이름을 클릭합니다.

  5. 노드 풀 세부정보 페이지에서 수정을 클릭합니다.

  6. 노드 버전에서 변경을 클릭합니다.

  7. 원하는 노드 버전을 선택하고 변경을 클릭하여 업그레이드를 시작합니다.

다음 단계