Ce document est destiné aux propriétaires d'applications qui exécutent Google Distributed Cloud. Il explique comment supprimer des machines virtuelles (VM) qui utilisent l'environnement d'exécution de VM sur GDC. Vous pouvez choisir de supprimer la ressource de VM ainsi que les ressources de disque associées, seulement la ressource de VM, ou bien seulement les ressources de disque.
Avant de commencer
Pour suivre les instructions de ce document, vous devez disposer des ressources suivantes :
- Une VM qui s'exécute dans l'un de vos clusters. Si nécessaire, créez une VM dans Google Distributed Cloud.
- L'outil client
virtctl
, installé en tant que plug-in dekubectl
. Si nécessaire, installez l'outil client virtctl.
Supprimer les ressources de VM et de disque
Cette option supprime la ressource de VM et tous les disques virtuels associés.
Utilisez
kubectl
pour supprimer la VM ainsi que les ressources de disque associées :kubectl virt delete vm VM_NAME --all
Remplacez
VM_NAME
par le nom de la VM que vous souhaitez supprimer.Si vous souhaitez vérifier quelles sont les ressources utilisées par la VM à supprimer, vous pouvez spécifier l'option
--dry-run
avec--all
.Si vous souhaitez supprimer la VM sans supprimer la ressource de disque, ne spécifiez pas l'option
--all
, comme indiqué dans la section suivante.
Supprimer la ressource de VM
Cette option ne supprime que la ressource de VM. Tous les disques virtuels associés font toujours partie intégrante du cluster. Cette option vous permet de créer une autre VM et de réutiliser la ressource de disque. Le cycle de vie de la VM peut être géré indépendamment du cycle de vie de la ressource de disque.
Utilisez
kubectl
pour ne supprimer que la VM :kubectl virt delete vm VM_NAME
Remplacez
VM_NAME
par le nom de la VM que vous souhaitez supprimer.
Supprimer la ressource de disque de VM
Cette option supprime une ressource de disque virtuel. Si la VM associée s'exécute toujours dans le cluster, la ressource de VM n'est pas supprimée. Cette approche vous permet de supprimer une ressource de disque résiduelle, suite à la suppression d'une VM sans utiliser le paramètre --all
.
Utilisez
kubectl
pour ne supprimer que les ressources de disque de la VM :kubectl virt delete disk DISK_NAME
Remplacez
DISK_NAME
par le nom du disque que vous souhaitez supprimer. Par exemple, le disque de démarrage par défaut d'une VM est nomméDISK_NAME-boot-dv
. Vous pouvez lister tous les disques existants à l'aide de la commandekubectl get datavolume
.Si vous essayez de supprimer le disque d'une VM avant de supprimer la VM, le disque est simplement marqué pour suppression. Il ne sera supprimé que lorsque vous supprimerez également la VM.