Google Distributed Cloud의 VM 런타임 사용 설정 또는 사용 중지

Google Distributed Cloud Connected에서 GDC의 VM 런타임을 사용 설정하거나 사용 중지할 수 있습니다.

분산 클라우드 연결 클러스터 버전 1.9.0 이상에서는 GDC용 VM 런타임이 기본적으로 사용 설정되어 있습니다. 가상 머신 (VM) 워크로드를 실행할 필요가 없는 경우 GDC용 VM 런타임을 사용 중지하여 노드의 리소스를 확보할 수 있습니다. 이전에 사용 중지한 경우 다시 사용 설정할 수도 있습니다.

시작하기 전에

GDC용 VM 런타임을 사용 설정하거나 중지하려면 다음이 필요합니다.

  • Distributed Cloud(연결형) 클러스터
  • 타겟 프로젝트의 Identity and Access Management 권한 roles/edgecontainer.admin

API를 사용하고 인증 안내를 따르려면 다음 항목도 필요합니다.

GDC용 VM 런타임 중지

Google Cloud 콘솔 또는 API를 사용하여 GDC에서 VM 런타임을 사용 중지할 수 있습니다.

콘솔

  1. Google Cloud 콘솔에서 클러스터 페이지로 이동합니다.

    클러스터로 이동

  2. 수정하려는 클러스터를 선택합니다.

  3. 수정을 클릭합니다.

  4. 시스템 부가기능 또는 VM 서비스 섹션에서 VM 런타임 전환 버튼을 사용 중지합니다.

  5. 저장 또는 업데이트를 클릭합니다.

API

GDC용 VM 런타임을 사용 중지하려면 projects.locations.clusters 메서드에 PATCH 요청을 수행합니다.

updateMask 쿼리 매개변수를 systemAddonsConfig.vmServiceConfig.vmmEnabled로 지정합니다.

PATCH https://edgecontainer.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/clusters/CLUSTER_ID?updateMask=systemAddonsConfig.vmServiceConfig.vmmEnabled
Content-Type: application/json

{
      "systemAddonsConfig": {
        "vmServiceConfig": {
          "vmmEnabled": false
        }
      }
}

다음을 바꿉니다.

  • PROJECT_ID: 대상 프로젝트의 ID
  • REGION: 클러스터가 있는 Google Cloud 리전
  • CLUSTER_ID: 클러스터 ID

GDC용 VM 런타임 사용 설정

GDC의 VM 런타임은 Distributed Cloud 연결 클러스터에 대해 기본적으로 사용 설정됩니다. 이전에 GDC용 VM 런타임을 사용 중지한 경우 다음 안내에 따라 다시 사용 설정할 수 있습니다.

콘솔

  1. Google Cloud 콘솔에서 클러스터 페이지로 이동합니다.

    클러스터로 이동

  2. 수정하려는 클러스터를 선택합니다.

  3. 수정을 클릭합니다.

  4. 시스템 부가기능 또는 VM 서비스 섹션에서 VM 런타임 전환 버튼을 사용 설정합니다.

  5. 저장 또는 업데이트를 클릭합니다.

API

GDC에서 VM 런타임을 사용 설정하려면 projects.locations.clusters 메서드에 PATCH 요청을 수행합니다.

updateMask 쿼리 매개변수를 systemAddonsConfig.vmServiceConfig.vmmEnabled로 지정합니다.

PATCH https://edgecontainer.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/clusters/CLUSTER_ID?updateMask=systemAddonsConfig.vmServiceConfig.vmmEnabled
Content-Type: application/json

{
      "systemAddonsConfig": {
        "vmServiceConfig": {
          "vmmEnabled": true
        }
      }
}

다음을 바꿉니다.

  • PROJECT_ID: 대상 프로젝트의 ID
  • REGION: 클러스터가 있는 Google Cloud 리전
  • CLUSTER_ID: 클러스터 ID

GDC용 VM 런타임 상태 확인

클러스터에서 GDC용 VM 런타임의 상태를 확인할 수 있습니다.

  1. 클러스터의 사용자 인증 정보를 가져오려면 gcloud edge-cloud container clusters get-credentials 명령어를 실행합니다.

    gcloud edge-cloud container clusters get-credentials CLUSTER_ID \
        --project=PROJECT_ID \
        --location=REGION
    

    다음을 바꿉니다.

    • CLUSTER_ID: 클러스터 ID
    • PROJECT_ID: 대상 프로젝트의 ID
    • REGION: 클러스터가 있는 Google Cloud 리전
  2. VMRuntime 커스텀 리소스를 설명하려면 kubectl describe 명령어를 실행합니다.

    kubectl describe vmruntime vmruntime
    
    • GDC용 VM 런타임이 사용 설정되어 있으면 명령어에서 리소스에 관한 세부정보를 반환하고 VMRuntime.Status.Readytrue로 표시됩니다.

    • GDC용 VM 런타임이 사용 중지되면 VMRuntime 리소스를 찾을 수 없거나 상태가 준비되지 않았음을 나타낼 수 있습니다.