Dieses Dokument richtet sich an Anwendungsinhaber, die Google Distributed Cloud ausführen. In diesem Dokument erfahren Sie, wie Sie virtuelle Maschinen (VMs) löschen, die VM Runtime auf GDC verwenden. Sie können sowohl die VM als auch die zugehörigen Laufwerksressourcen, nur die VM-Ressource oder nur die Laufwerksressourcen löschen.
Vorbereitung
Um dieses Dokument abzuschließen, benötigen Sie Zugriff auf die folgenden Ressourcen:
- Eine VM, die in einem Ihrer Cluster ausgeführt wird. Bei Bedarf erstellen Sie eine VM in Google Distributed Cloud.
- Das
virtctl
-Clienttool, das als Plug-in fürkubectl
installiert wurde. Installieren Sie bei Bedarf das virtctl-Clienttool.
VM- und Laufwerksressourcen löschen
Diese Option löscht die VM-Ressource und alle zugehörigen virtuellen Laufwerke.
Verwenden Sie
kubectl
, um die VM und die zugehörigen Laufwerksressourcen zu löschen:kubectl virt delete vm VM_NAME --all
Ersetzen Sie
VM_NAME
durch den Namen der VM, die Sie löschen möchten.Wenn Sie die Ressourcen prüfen möchten, die von der gelöschten VM verwendet werden, können Sie das Flag
--dry-run
zusammen mit--all
angeben.Wenn Sie die VM löschen möchten, ohne auch die Laufwerksressource zu löschen, fügen Sie nicht das Flag
--all
hinzu, wie im nächsten Abschnitt gezeigt.
VM-Ressource löschen
Mit dieser Option wird nur die VM-Ressource gelöscht. Alle zugehörigen virtuellen Laufwerke bleiben als Teil des Clusters erhalten. Mit dieser Option können Sie eine weitere VM erstellen und die Laufwerksressource wiederverwenden. Der Lebenszyklus der VM kann separat über den Lebenszyklus der Laufwerksressource verwaltet werden.
Verwenden Sie
kubectl
, um nur die VM zu löschen:kubectl virt delete vm VM_NAME
Ersetzen Sie
VM_NAME
durch den Namen der VM, die Sie löschen möchten.
Laufwerksressource löschen
Mit dieser Option wird eine virtuelle Laufwerksressource gelöscht. Wenn die zugehörige VM noch im Cluster ausgeführt wird, wird die VM-Ressource nicht gelöscht. Mit diesem Ansatz können Sie eine Laufwerksressource löschen, die verbleibt, wenn Sie zuvor eine VM ohne den Parameter --all
gelöscht haben.
Verwenden Sie
kubectl
, um nur die Laufwerksressourcen der VM zu löschen:kubectl virt delete disk DISK_NAME
Ersetzen Sie
DISK_NAME
durch den Namen des Laufwerks, das Sie löschen möchten. Das Standard-Bootlaufwerk für eine VM heißt beispielsweiseDISK_NAME-boot-dv
. Sie können alle vorhandenen Laufwerke mitkubectl get datavolume
auflisten.Wenn Sie versuchen, das Laufwerk einer VM zu löschen, bevor Sie die VM löschen, wird das Laufwerk zum Löschen markiert. Das Laufwerk wird nur gelöscht, wenn Sie auch die VM löschen.