Supprimer une VM dans GKE sur Bare Metal

Ce document est destiné aux propriétaires d'applications qui exécutent GKE sur une solution Bare Metal. Ce document explique comment supprimer des machines virtuelles (VM) qui utilisent l'environnement d'exécution de VM sur Google Distributed Cloud. 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 :

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 commande kubectl 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.

Étapes suivantes