VM のプロパティを表示する

プロジェクト内に作成された仮想マシン(VM)を表示し、各 VM に関連付けられた詳細(上り(内向き)IP アドレス、下り(外向き)IP アドレス、VM のステータス(Running など))を確認します。

始める前に

gdcloud コマンドライン インターフェース(CLI)コマンドを使用するには、gdcloud CLI をダウンロード、インストール、構成していることを確認してください。GDC エアギャップ アプライアンスのすべてのコマンドは gdcloud または kubectl CLI を使用し、オペレーティング システム(OS)環境が必要です。

kubeconfig ファイルのパスを取得する

Management API サーバーに対してコマンドを実行するには、次のリソースがあることを確認します。

  1. Management API サーバー名を確認するか、プラットフォーム管理者(PA)にサーバー名を確認します。

  2. Management API サーバーの kubeconfig ファイルがない場合は、ログインして生成します。

  3. この手順では、パスを使用して MANAGEMENT_API_SERVER{"</var>"}} を置き換えます。

権限とアクセス権をリクエストする

このページに記載されているタスクを行うには、プロジェクトの VirtualMachine 管理者ロールが必要です。次の手順に沿って、確認するか、プロジェクト IAM 管理者に VM が存在するプロジェクトの Namespace でプロジェクト VirtualMachine 管理者(project-vm-admin)ロールを割り当ててもらいます。

GDC コンソールまたは gdcloud CLI を使用する VM オペレーションの場合は、プロジェクト IAM 管理者に、プロジェクトの VirtualMachine 管理者ロールとプロジェクト閲覧者(project-viewer)ロールの両方を割り当てるよう依頼します。

VM のリストを取得する

プロジェクトで使用可能な VM を一覧表示するには、GDC コンソールまたは kubectl を使用します。

コンソール

  1. ナビゲーション メニューで、[仮想マシン] > [インスタンス] をクリックします。

  2. [VM インスタンス] ページに VM のリストが表示されます。

  3. VM インスタンスの名前をクリックして、詳細を表示します。

gdcloud

VM インスタンスを一覧表示するには:

gdcloud compute instances list --project PROJECT
  • PROJECT は、VM が存在する GDC プロジェクトの名前に置き換えます。

kubectl

VM のリストを取得します。

kubectl --kubeconfig MANAGEMENT_API_SERVER \
    get virtualmachines.virtualmachine.gdc.goog -n PROJECT
  • MANAGEMENT_API_SERVER は、Management API サーバーの kubeconfig ファイルに置き換えます。
  • PROJECT は、VM が存在する GDC プロジェクトの名前に置き換えます。

VM の IP アドレスを確認する

特定の VM の IP アドレス情報を表示する手順については、IP アドレスのページをご覧ください。

VM のソースイメージを表示する

VM のソースイメージを表示できます。

kubectl

VM ブートディスクを取得するには:

  DISK=`kubectl --kubeconfig MANAGEMENT_API_SERVER get virtualmachines.virtualmachine.gdc.goog \
    -n PROJECT VM_NAME \
    -o jsonpath={.spec.disks[?(@.boot==true)].virtualMachineDiskRef.name}`

ソースイメージを表示するには:

  kubectl --kubeconfig MANAGEMENT_API_SERVER get virtualmachinedisk.virtualmachine.gdc.goog \
    -n PROJECT $DISK -o jsonpath={.spec.source.image.name}
  • MANAGEMENT_API_SERVER は、Management API サーバーの kubeconfig ファイルに置き換えます。
  • PROJECT は、VM が存在する GDC プロジェクトに置き換えます。
  • VM_NAME は VM の名前で置き換えます。