Google Distributed Cloud용 VM Runtime을 사용하는 VM의 전원 상태 관리

이 문서는 베어메탈용 GKE를 실행하는 애플리케이션 소유자를 대상으로 합니다. 이 문서에서는 Google Distributed Cloud용 VM 런타임을 사용하는 가상 머신(VM)의 전원 상태를 관리하는 방법을 설명합니다.

애플리케이션의 수명주기를 지원하기 위해 필요에 따라 VM을 중지, 시작, 다시 시작할 수 있습니다. 예를 들어 할당된 vCPU 수 또는 메모리 양을 변경해야 할 수 있습니다. VM 구성을 수정한 후 전원을 껐다 켜서 변경사항을 적용해야 합니다.

시작하기 전에

이 문서를 완료하려면 다음 리소스에 대해 액세스 권한이 필요합니다.

VM 중지

VM을 중지하면 CPU 및 메모리와 같은 컴퓨팅 리소스가 기본 호스트에서 해제됩니다. VM이 종료됩니다.

실행 중인 상태의 VM을 중지하려면 다음 단계를 수행합니다.

  1. kubectl를 사용하여 VM을 중지합니다.

      kubectl virt stop VM_NAME
    

    VM_NAME을 중지하려는 VM의 이름으로 바꿉니다.

  2. VM의 STATUS를 확인합니다.

      kubectl get gvm VM_NAME
    

    다음 출력 예시는 Stopped 상태의 VM을 보여줍니다.

      NAME   STATUS    AGE   IP
      vm1    Stopped   1m    192.168.2.72
    

VM 시작

중지된 상태의 VM을 시작하려면 다음 단계를 수행합니다.

  1. kubectl를 사용하여 VM을 시작합니다.

      kubectl virt start VM_NAME
    

    VM_NAME을 시작하려는 VM의 이름으로 바꿉니다.

  2. VM의 STATUS를 확인합니다.

      kubectl get gvm VM_NAME
    

    다음 출력 예시는 Running 상태의 VM을 보여줍니다.

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.72
    

VM 다시 시작

실행 중인 상태의 VM을 다시 시작하려면 다음 단계를 수행합니다.

  1. kubectl를 사용하여 VM을 다시 시작합니다.

      kubectl virt restart VM_NAME
    

    VM_NAME을 다시 시작하려는 VM의 이름으로 바꿉니다.

  2. VM의 STATUS를 확인합니다.

      kubectl get gvm VM_NAME
    

    다음 출력 예시는 Stopping 상태의 VM을 보여줍니다.

      NAME   STATUS    AGE   IP
      vm1    Stopping  7s    192.168.2.72
    
  3. 1~2분 후에 VM의 STATUS를 다시 확인합니다.

      kubectl get gvm VM_NAME
    

    VM이 성공적으로 다시 시작된 후 다음 출력 예시는 다시 Running 상태로 VM을 표시합니다.

      NAME   STATUS    AGE   IP
      vm1    Running   1m    192.168.2.73
    

    이 VM 예시에서는 임시 포드 IP 주소가 사용되므로, VM이 다시 시작될 때 주소가 변경됩니다.

다음 단계