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를 사용하고 인증 안내를 따르려면 다음 항목도 필요합니다.
- Google Cloud CLI의 최신 버전이 설치되고 초기화되었습니다.
- Kubernetes 명령줄 도구
kubectl
GDC용 VM 런타임 중지
Google Cloud 콘솔 또는 API를 사용하여 GDC에서 VM 런타임을 사용 중지할 수 있습니다.
콘솔
Google Cloud 콘솔에서 클러스터 페이지로 이동합니다.
수정하려는 클러스터를 선택합니다.
수정을 클릭합니다.
시스템 부가기능 또는 VM 서비스 섹션에서 VM 런타임 전환 버튼을 사용 중지합니다.
저장 또는 업데이트를 클릭합니다.
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: 대상 프로젝트의 IDREGION: 클러스터가 있는 Google Cloud 리전CLUSTER_ID: 클러스터 ID
GDC용 VM 런타임 사용 설정
GDC의 VM 런타임은 Distributed Cloud 연결 클러스터에 대해 기본적으로 사용 설정됩니다. 이전에 GDC용 VM 런타임을 사용 중지한 경우 다음 안내에 따라 다시 사용 설정할 수 있습니다.
콘솔
Google Cloud 콘솔에서 클러스터 페이지로 이동합니다.
수정하려는 클러스터를 선택합니다.
수정을 클릭합니다.
시스템 부가기능 또는 VM 서비스 섹션에서 VM 런타임 전환 버튼을 사용 설정합니다.
저장 또는 업데이트를 클릭합니다.
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: 대상 프로젝트의 IDREGION: 클러스터가 있는 Google Cloud 리전CLUSTER_ID: 클러스터 ID
GDC용 VM 런타임 상태 확인
클러스터에서 GDC용 VM 런타임의 상태를 확인할 수 있습니다.
클러스터의 사용자 인증 정보를 가져오려면
gcloud edge-cloud container clusters get-credentials명령어를 실행합니다.gcloud edge-cloud container clusters get-credentials CLUSTER_ID \ --project=PROJECT_ID \ --location=REGION다음을 바꿉니다.
CLUSTER_ID: 클러스터 IDPROJECT_ID: 대상 프로젝트의 IDREGION: 클러스터가 있는 Google Cloud 리전
VMRuntime커스텀 리소스를 설명하려면kubectl describe명령어를 실행합니다.kubectl describe vmruntime vmruntimeGDC용 VM 런타임이 사용 설정되어 있으면 명령어에서 리소스에 관한 세부정보를 반환하고
VMRuntime.Status.Ready가true로 표시됩니다.GDC용 VM 런타임이 사용 중지되면
VMRuntime리소스를 찾을 수 없거나 상태가 준비되지 않았음을 나타낼 수 있습니다.