GKE on Bare Metal の VM を削除する

このドキュメントは、GKE on Bare Metal を実行するアプリケーション オーナーを対象としています。このドキュメントでは、Google Distributed Cloud で VM ランタイムを使用する仮想マシン(VM)を削除する方法について説明します。VM と、関連するディスク リソースの両方を削除するか、VM リソースのみを削除するか、ディスク リソースのみを削除するかを選択できます。

準備

このドキュメントの内容を実施するには、次のリソースへのアクセス権が必要です。

VM リソースとディスク リソースを削除する

このオプションでは、VM リソースと、関連する仮想ディスクが削除されます。

  • kubectl を使用して、VM と VM に関連するディスク リソースの両方を削除します。

    kubectl virt delete vm VM_NAME --all
    

    VM_NAME は、削除する VM の名前に置き換えます。

    削除される VM によって使用されているリソースを確認する場合は、--all とともに --dry-run フラグを指定できます。

    ディスク リソースを削除せずに VM を削除する場合は、次のセクションで説明するように --all フラグを含めないでください。

VM リソースを削除する

このオプションでは、VM リソースのみが削除されます。関連付けられている仮想ディスクはクラスタの一部として保持されます。このオプションを使用すると、別の VM を作成してディスク リソースを再利用できます。VM のライフサイクルは、ディスク リソースのライフサイクルとは別に管理できます。

  • kubectl を使用して VM のみを削除します。

    kubectl virt delete vm VM_NAME
    

    VM_NAME は、削除する VM の名前に置き換えます。

VM ディスク リソースを削除する

このオプションは、仮想ディスク リソースを削除します。関連付けられた VM が引き続きクラスタで実行されている場合、VM リソースは削除されません。この方法では、--all パラメータを使用せずに VM を削除した場合に、残存するディスク リソースを削除できます。

  • kubectl を使用して、VM のディスク リソースのみを削除します。

    kubectl virt delete disk DISK_NAME
    

    DISK_NAME は、削除するディスクの名前に置き換えます。たとえば、VM のデフォルト ブートディスクの名前は DISK_NAME-boot-dv です。kubectl get datavolume を使用すると、既存のすべてのディスクの一覧を表示できます。

    VM を削除する前に VM のディスクを削除しようとすると、ディスクは削除対象としてマークされます。ディスクが削除されるのは、VM も削除した場合のみです。

次のステップ