이 문서는 베어메탈용 GKE를 실행하는 애플리케이션 소유자를 대상으로 합니다. 이 문서에서는 Google Distributed Cloud용 VM 런타임을 사용하는 가상 머신(VM)의 전원 상태를 관리하는 방법을 설명합니다.
애플리케이션의 수명주기를 지원하기 위해 필요에 따라 VM을 중지, 시작, 다시 시작할 수 있습니다. 예를 들어 할당된 vCPU 수 또는 메모리 양을 변경해야 할 수 있습니다. VM 구성을 수정한 후 전원을 껐다 켜서 변경사항을 적용해야 합니다.
시작하기 전에
이 문서를 완료하려면 다음 리소스에 대해 액세스 권한이 필요합니다.
- 클러스터 중 하나에서 실행되는 VM. 필요한 경우 베어메탈용 GKE에 VM을 만듭니다.
kubectl
의 플러그인으로 설치되는virtctl
클라이언트 도구. 필요한 경우 virtctl 클라이언트 도구를 설치합니다.
VM 중지
VM을 중지하면 CPU 및 메모리와 같은 컴퓨팅 리소스가 기본 호스트에서 해제됩니다. VM이 종료됩니다.
실행 중인 상태의 VM을 중지하려면 다음 단계를 수행합니다.
kubectl
를 사용하여 VM을 중지합니다.kubectl virt stop VM_NAME
VM_NAME
을 중지하려는 VM의 이름으로 바꿉니다.VM의
STATUS
를 확인합니다.kubectl get gvm VM_NAME
다음 출력 예시는
Stopped
상태의 VM을 보여줍니다.NAME STATUS AGE IP vm1 Stopped 1m 192.168.2.72
VM 시작
중지된 상태의 VM을 시작하려면 다음 단계를 수행합니다.
kubectl
를 사용하여 VM을 시작합니다.kubectl virt start VM_NAME
VM_NAME
을 시작하려는 VM의 이름으로 바꿉니다.VM의
STATUS
를 확인합니다.kubectl get gvm VM_NAME
다음 출력 예시는
Running
상태의 VM을 보여줍니다.NAME STATUS AGE IP vm1 Running 1m 192.168.2.72
VM 다시 시작
실행 중인 상태의 VM을 다시 시작하려면 다음 단계를 수행합니다.
kubectl
를 사용하여 VM을 다시 시작합니다.kubectl virt restart VM_NAME
VM_NAME
을 다시 시작하려는 VM의 이름으로 바꿉니다.VM의
STATUS
를 확인합니다.kubectl get gvm VM_NAME
다음 출력 예시는
Stopping
상태의 VM을 보여줍니다.NAME STATUS AGE IP vm1 Stopping 7s 192.168.2.72
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이 다시 시작될 때 주소가 변경됩니다.
다음 단계
- 베어메탈용 GKE에서 VM 수정
- VM이 더 이상 필요하지 않으면 베어메탈용 GKE에서 VM 삭제