您可以使用 GDC 的 VM 執行階段停止、啟動及重新啟動虛擬機器 (VM),管理應用程式生命週期。編輯 VM 設定來變更指派的 vCPU 或記憶體後,必須重新啟動電源狀態,變更才會生效。
事前準備
如要完成這份文件,您必須存取下列資源:
- 在其中一個叢集內執行的 VM。如有需要,請在 Google Distributed Cloud 中建立 VM。
virtctl用戶端工具已安裝為kubectl的外掛程式。如有需要,請安裝 virtctl 用戶端工具。
停止 VM
停止 VM 時,系統會從基礎主機釋出 CPU 和記憶體等運算資源。VM 已關機。
如要停止執行中的 VM,請按照下列步驟操作。
使用
kubectl停止 VM:kubectl virt stop VM_NAME將
VM_NAME替換為要停止的 VM 名稱。檢查 VM 的
STATUS:kubectl get gvm VM_NAME下列輸出範例顯示 VM 處於
Stopped狀態: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下列輸出範例顯示 VM 處於
Running狀態: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下列輸出範例顯示 VM 處於
Stopping狀態:NAME STATUS AGE IP vm1 Stopping 7s 192.168.2.72一兩分鐘後,再次檢查 VM 的
STATUS:kubectl get gvm VM_NAMEVM 成功重新啟動後,下列範例輸出內容會再次顯示處於
Running狀態的 VM:NAME STATUS AGE IP vm1 Running 1m 192.168.2.73這個範例 VM 使用臨時 Pod IP 位址,因此 VM 重新啟動時,位址會變更。