클러스터 크기 조절

이 페이지에서는 클러스터 크기를 조절하는 방법을 설명합니다. 클러스터 크기를 조절하여 클러스터에 있는 노드 수를 늘리거나 줄일 수 있습니다. 노드 풀을 추가하고 기존 노드 풀을 관리하는 방법을 알아보려면 노드 풀 추가 및 관리를 참조하세요.

시작하기 전에

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

  • 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 clusters resize [CLUSTER_NAME] --node-pool [POOL_NAME] \
    --num-nodes [NUM_NODES]

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

  • [CLUSTER_NAME]은 클러스터 이름입니다.
  • [POOL_NAME]은 크기를 조절할 노드 풀의 이름입니다.
  • [NUM_NODES]는 풀에서 실행할 노드 수입니다.

각 노드 풀에 이 명령어를 반복합니다. 클러스터에 노드 풀이 하나만 있으면 --node-pool 플래그를 생략합니다.

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

콘솔

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

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

    Google Kubernetes Engine 메뉴로 이동

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

  3. 노드 풀 섹션에서 변경하려는 노드 풀에 대해 공개 화살표를 확장하고 현재 크기 필드의 값을 원하는 값으로 변경한 후 저장을 클릭합니다.

  4. 필요에 따라 각 노드 풀에 대해 반복합니다.

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

클러스터 크기 늘리기

클러스터 크기를 늘리면:

  • 기존 인스턴스와 동일한 구성을 사용해서 새 노드 인스턴스가 생성됩니다.
  • 새 포드가 새 인스턴스에 예약될 수 있습니다.
  • 기존 포드는 새 인스턴스로 이동되지 않습니다.

여러 영역에 걸쳐진 노드 풀 크기를 늘릴 경우 새 크기는 영역별 노드 풀의 노드 수를 나타냅니다. 예를 들어 2개 영역에 걸쳐진 크기가 2인 노드 풀이 있을 경우 총 노드 수는 4입니다. 노드 풀 크기를 4로 늘리면 총 노드 수가 8이 됩니다.

클러스터 크기 줄이기

클러스터 크기를 줄이면:

  • 삭제 중인 인스턴스에 예약된 포드가 종료됩니다.
  • 복제 컨트롤러에서 관리되는 포드는 컨트롤러에 의해 남은 인스턴스로 다시 예약됩니다.
  • 복제 컨트롤러에서 관리되지 않는 포드는 다시 시작되지 않습니다.

관리되는 인스턴스 그룹은 포드를 실행 중인 인스턴스와 포드가 없는 인스턴스를 구분하지 않습니다. 크기를 줄이면 무작위로 인스턴스가 삭제됩니다.

배출을 통해 클러스터 크기 줄이기

클러스터의 크기를 수동으로 줄이고 이러한 인스턴스의 포드가 삭제되기 전 배출되도록 할 수 있습니다.

노드 풀을 추가하고 기존 항목을 관리하는 방법을 알아보려면 노드 풀 추가 및 관리를 참조하세요.

클러스터를 줄이고 배출하려면 다음 명령어를 실행하세요.

gcloud beta container clusters resize [CLUSTER_NAME] --node-pool [NODE_POOL] \
--num-nodes [NUM_NODES]

클러스터 자동 확장

GKE의 클러스터 자동 확장 처리 기능은 작업 부하 및 리소스 사용 변화와 같은 변경 조건에 따라 노드 풀의 크기를 자동으로 조절합니다.

자동 확장의 작동 방법을 자세히 알아보려면 클러스터 자동 확장 처리 문서를 참조하세요. 클러스터에 자동 확장을 설정하려면 클러스터 자동 확장을 참조하세요.

다음 단계

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

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

Kubernetes Engine 문서