仮想マシン(VM)を削除すると、VM とその関連リソースがプロジェクトから削除されます。インスタンスを削除したくない場合は、一時的に停止できます。手順については、VM を停止して起動するをご覧ください。
始める前に
gdcloud コマンドライン インターフェース(CLI)コマンドを使用するには、gdcloud CLI をダウンロード、インストール、構成していることを確認してください。GDC エアギャップ アプライアンスのすべてのコマンドは gdcloud または kubectl CLI を使用し、オペレーティング システム(OS)環境が必要です。
kubeconfig ファイルのパスを取得する
Management API サーバーに対してコマンドを実行するには、次のリソースがあることを確認します。
Management API サーバー名を確認するか、プラットフォーム管理者(PA)にサーバー名を確認します。
Management API サーバーの kubeconfig ファイルがない場合は、ログインして生成します。
この手順では、パスを使用して
MANAGEMENT_API_SERVER{"</var>"}}を置き換えます。
権限とアクセス権をリクエストする
このページに記載されているタスクを行うには、プロジェクトの VirtualMachine 管理者ロールが必要です。次の手順に沿って、確認するか、プロジェクト IAM 管理者に VM が存在するプロジェクトの Namespace でプロジェクト VirtualMachine 管理者(project-vm-admin)ロールを割り当ててもらいます。
GDC コンソールまたは gdcloud CLI を使用する VM オペレーションの場合は、プロジェクト IAM 管理者に、プロジェクトの VirtualMachine 管理者ロールとプロジェクト閲覧者(project-viewer)ロールの両方を割り当てるよう依頼します。
VM を削除する
GDC コンソールまたは kubectl を使用して VM を削除します。VM が終了状態または不明な状態でないこと。
コンソール
ナビゲーション メニューで、[仮想マシン] > [インスタンス] をクリックします。
VM のリストで、削除する VM のチェックボックスをオンにします。
[削除] をクリックします。
確認ダイアログで [削除] をクリックします。
gdcloud
VM を削除するには:
gdcloud compute instances delete VM_NAME --project PROJECT
VM_NAMEは VM の名前で置き換えます。PROJECTは、VM が存在する GDC プロジェクトの名前に置き換えます。
kubectl
VM を削除します。
kubectl --kubeconfig MANAGEMENT_API_SERVER delete virtualmachines.virtualmachine.gdc.goog VM_NAME -n NAMESPACE_NAMEVM_NAMEとNAMESPACE_NAMEは、それぞれ VM の名前と名前空間に置き換えます。VM を削除したことを確認します。
kubectl --kubeconfig MANAGEMENT_API_SERVER get virtualmachines.virtualmachine.gdc.goog VM_NAME -n PROJECTPROJECTは、VM プロジェクト名に置き換えます。