클러스터 자동 확장

이 페이지에서는 Google Kubernetes Engine 클러스터를 자동 확장하는 방법을 살펴봅니다. 클러스터 자동 확장 처리의 작동 방식을 알아보려면 클러스터 자동 확장 처리를 참조하세요.

클러스터 자동 확장 처리 사용

다음 섹션에서는 클러스터 자동 확장 처리를 사용하는 방법을 설명합니다.

자동 확장을 사용하는 클러스터 만들기

gcloud

다음 명령어는 클러스터 부하에 따라 노드가 자동 확장되어 최대 50개 노드와 최소 15개 노드로 기본 노드 풀의 크기를 조정하는 크기 30의 클러스터를 만듭니다.

gcloud container clusters create [CLUSTER_NAME] --num-nodes 30 \
    --enable-autoscaling --min-nodes 15 --max-nodes 50 [--zone [COMPUTE_ZONE]]

이 명령어에서

  • --enable-autoscaling은 자동 확장이 사용 설정되었음을 나타냅니다.
  • --min-nodes는 기본 노드 풀의 최소 노드 수를 지정합니다.
  • --max-nodes는 기본 노드 풀의 최대 노드 수를 지정합니다.
  • --zone은 자동 확장 처리가 새 노드를 만들어야 할 [컴퓨팅 영역]을 지정합니다.

콘솔

기본 노드 풀에 자동 확장이 사용 설정된 새 클러스터를 만들려면 다음 단계를 수행하세요.

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

    Google Kubernetes Engine 메뉴로 이동

  2. 클러스터 만들기를 클릭합니다.

  3. 원하는 대로 클러스터를 구성한 다음 기본 노드 풀의 고급 수정을 클릭합니다.

  4. 크기 섹션에서 자동 확장 사용을 선택합니다.

  5. 최소 크기최대 크기 필드의 값을 원하는 값으로 변경합니다.

  6. 저장을 클릭하여 고급 수정 오버레이를 종료합니다.

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

자동 확장을 사용하는 노드 풀 추가

gcloud

다음 명령어는 클러스터 부하에 따라 노드가 자동 확장되어 최대 5개 노드와 최소 1개 노드로 노드 풀의 크기를 조정하는 크기 3(기본)의 노드 풀을 만듭니다.

gcloud container node-pools create [POOL_NAME] --cluster [CLUSTER_NAME] \
    --enable-autoscaling --min-nodes 1 --max-nodes 5 [--zone [COMPUTE_ZONE]

이 명령어에서

  • --cluster는 노드가 생성되는 클러스터를 나타냅니다.
  • --enable-autoscaling은 자동 확장이 사용 설정되었음을 나타냅니다.
  • --min-nodes는 노드 풀의 최소 노드 수를 지정합니다.
  • --max-nodes는 노드 풀의 최대 노드 수를 지정합니다.
  • --zone은 자동 확장 처리가 새 노드를 만들어야 할 [컴퓨팅 영역]을 지정합니다.

콘솔

자동 확장을 사용하는 노드 풀을 기존 클러스터에 추가하려면 다음 단계를 수행하세요.

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

    Google Kubernetes Engine 메뉴로 이동

  2. 원하는 클러스터를 클릭한 다음 수정을 클릭합니다.

  3. 페이지 하단의 노드 풀 메뉴에서 노드 풀 추가를 클릭합니다.

  4. 원하는 대로 노드 풀을 구성한 다음 자동 확장 드롭다운 메뉴에서 켜기를 선택합니다.

  5. 저장을 클릭합니다.

기존 노드 풀의 자동 확장 사용 설정

gcloud

기존 노드 풀에 자동 확장을 사용 설정하려면 다음 명령어를 실행합니다.

gcloud container clusters update [CLUSTER_NAME] --enable-autoscaling \
    --min-nodes 1 --max-nodes 10 --zone [COMPUTE_ZONE] --node-pool default-pool

이 명령어에서

  • --enable-autoscaling은 자동 확장이 사용 설정되었음을 나타냅니다.
  • --node-pool은 자동 확장이 사용 설정된 노드 풀을 지정합니다.
  • --min-nodes는 노드 풀의 최소 노드 수를 지정합니다.
  • --max-nodes는 노드 풀의 최대 노드 수를 지정합니다.
  • --zone은 클러스터의 [컴퓨팅 영역]을 지정합니다.
  • --node-pool은 원하는 노드 풀을 지정합니다. 노드 풀이 하나뿐이면 이 플래그에 default-pool을 제공합니다.

콘솔

특정 노드 풀의 자동 확장을 사용 설정하려면 다음 단계를 수행하세요.

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

    Google Kubernetes Engine 메뉴로 이동

  2. 원하는 클러스터를 클릭한 다음 수정을 클릭합니다.

  3. 페이지 하단의 노드 풀 메뉴에서 제목을 클릭하여 원하는 노드 풀을 선택하고 펼칩니다. 기본 노드 풀은 기본적으로 펼쳐집니다.

  4. 자동 확장 드롭다운 메뉴에서 켜기를 클릭합니다.

  5. 최소 크기최대 크기 필드의 값을 원하는 값으로 변경합니다.

  6. 저장을 클릭합니다.

기존 노드 풀의 자동 확장 사용 중지

gcloud

특정 노드 풀의 자동 확장을 사용 중지하려면 다음 명령어를 실행하세요.

gcloud container clusters update [CLUSTER_NAME] --no-enable-autoscaling \
--node-pool [POOL_NAME] [--zone [COMPUTE_ZONE] --project [PROJECT_ID]]

이 명령어에서 --no-enable-autoscaling은 클러스터에게 자동 확장을 사용 중지하라고 지시합니다.

클러스터 크기는 클러스터의 현재 기본 노드 풀 크기로 고정되어 있으며 [수동으로 업데이트] 가능합니다.

콘솔

특정 노드 풀의 자동 확장을 사용 중지하려면 다음 단계를 수행하세요.

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

    Google Kubernetes Engine 메뉴로 이동

  2. 단일 클러스터에 라벨을 추가하려면 연필 모양의 해당 수정 버튼을 클릭합니다.

  3. 페이지 하단의 노드 풀 메뉴에서 제목을 클릭하여 원하는 노드 풀을 선택하고 펼칩니다. 기본 노드 풀은 기본적으로 펼쳐집니다.

  4. 자동 확장 드롭다운 메뉴에서 끄기를 클릭합니다.

  5. 저장을 클릭합니다.

다음 단계

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

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

Kubernetes Engine