노드 풀 추가 및 관리

이 페이지에서는 Google Kubernetes Engine 클러스터를 실행하는 노드 풀에서 작업을 추가하고 수행하는 방법을 살펴봅니다. 노드 풀의 작동 방식에 대해서는 노드 풀을 참조하세요.

시작하기 전에

이 작업을 준비하려면 다음 단계를 완료하세요.

  • Google Kubernetes Engine API가 사용 설정되었는지 확인합니다.
  • Google Kubernetes Engine API 사용 설정
  • Cloud SDK가 설치되었는지 확인합니다.
  • 기본 프로젝트 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

노드 풀을 만들려면 다음 명령어를 실행하세요.

gcloud container node-pools create [POOL_NAME] --cluster [CLUSTER_NAME]

전체 옵션 목록은 gcloud container node-pools create 문서를 참조하세요.

성공적인 node-pools create 요청은 노드 풀 정보를 반환합니다.

Creating node pool example-pool...done.
Created [https://container.googleapis.com/v1/projects/kubernetes-engine-docs/zones/us-central1-f/clusters/example-cluster/nodePools/example-pool].
NAME          MACHINE_TYPE   DISK_SIZE_GB  NODE_VERSION
example-pool  n1-standard-1  100           1.2.4

콘솔

기존 클러스터에 노드 풀을 추가하려면 다음 단계를 따르세요.

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

    Google Kubernetes Engine 메뉴로 이동

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

  3. 노드 풀 섹션에서 노드 풀 추가를 클릭합니다.

  4. 노드 풀을 원하는 대로 구성합니다. 자동 업그레이드와 자동 확장 같은 고급 옵션을 사용 설정하려면 노드 풀의 고급 수정을 클릭합니다.

  5. 저장을 클릭하여 고급 수정 오버레이를 닫습니다.

  6. 저장을 다시 클릭하여 클러스터를 수정합니다.

클러스터의 노드 풀 보기

gcloud

클러스터의 모든 노드 풀을 나열하려면 gcloud node-pools list 명령어를 실행하세요.

gcloud container node-pools list --cluster [CLUSTER_NAME]

특정 노드 풀의 세부 정보를 보려면 gcloud node-pools describe 명령어를 실행하세요.

gcloud container node-pools describe [POOL_NAME] \
    --cluster [CLUSTER_NAME]

콘솔

클러스터의 노드 풀을 보려면 다음 단계를 따르세요.

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

    Google Kubernetes Engine 메뉴로 이동

  2. 보려는 클러스터의 이름을 클릭합니다.

  3. 노드 풀 섹션에서 원하는 노드 풀 옆에 있는 공개 아이콘을 클릭합니다. 메뉴가 펼쳐지면서 노드 풀에 대한 세부정보가 표시됩니다.

  4. 완료를 클릭하여 노드 풀 세부정보 개요를 종료합니다.

노드 풀 크기 조정

gcloud

노드 풀의 크기를 조정하려면 gcloud container clusters resize 명령어를 사용하세요. 클러스터의 이름, 원하는 노드 풀의 이름, 새로운 노드 수를 지정해야 합니다.

gcloud container clusters resize [CLUSTER_NAME] --node-pool [NODE_POOL] \
    --size [SIZE]

각 노드 풀에 이 명령어를 반복하세요. 클러스터에 기본 노드 풀만 있는 경우, --node-pool 플래그를 생략합니다.

자세한 내용은 gcloud container clusters resize 문서를 참조하세요.

콘솔

클러스터의 노드 풀 크기를 조정하려면 다음 단계를 수행하세요.

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

    Google Kubernetes Engine 메뉴로 이동

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

  3. 노드 풀 섹션에서 크기 필드의 값을 원하는 값으로 변경합니다. 필요에 따라 노드 풀마다 값을 변경합니다.

  4. 저장을 클릭합니다.

노드 풀 업그레이드

gcloud

모든 노드를 최신 Kubernetes 버전으로 업데이트하려면 gcloud container clusters upgrade 명령어를 실행하세요.

gcloud container clusters upgrade [CLUSTER_NAME]

특정 노드 풀을 업데이트하려면 --node-pool 플래그를 지정합니다.

gcloud container clusters upgrade [CLUSTER_NAME] --node-pool [POOL_NAME]

콘솔

노드 풀을 업그레이드하려면 다음 단계를 따르세요.

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

    Google Kubernetes Engine 메뉴로 이동

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

  3. 노드 풀 섹션에서 원하는 노드 풀의 노드 버전 필드 옆에 있는 변경 링크를 클릭합니다.

  4. 원하는 Kubernetes 버전을 선택합니다.

  5. 경고를 읽은 다음 변경을 클릭하여 확인합니다.

  6. 저장을 클릭하여 클러스터 수정 화면을 종료합니다.

노드 풀 삭제

노드 풀을 삭제하면 노드와 노드 경로가 삭제됩니다. 이러한 노드에서 실행 중인 모든 포드는 제거되고 다시 예약됩니다. 포드에 특정 노드 선택기가 있는 경우, 클러스터의 다른 노드가 기준을 충족하지 못하면 포드는 예약되지 않은 상태로 남아 있을 수 있습니다.

gcloud

노드 풀을 삭제하려면 gcloud node-pools delete 명령어를 실행하세요.

gcloud container node-pools delete [POOL_NAME] --cluster [CLUSTER_NAME]

콘솔

노드 풀을 삭제하려면 다음 단계를 따르세요.

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

    Google Kubernetes Engine 메뉴로 이동

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

  3. 노드 풀을 삭제하려면 마우스 커서를 연필 모양의 수정 버튼 가까이 가져갈 때 표시되는 삭제 아이콘을 클릭합니다.

  4. 저장을 클릭합니다. 클러스터 개요 페이지로 돌아가려면 화면 상단의 화살표를 클릭합니다.

다음 단계

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Kubernetes Engine