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

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

始める前に

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

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

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

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

  2. これらの手順では、Management API サーバーの kubeconfig ファイルのパスを使用して MANAGEMENT_API_SERVER を置き換えます。

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

このページに記載されているタスクを行うには、プロジェクトの VirtualMachine 管理者ロールが必要です。VM が存在するプロジェクトの名前空間にプロジェクト VirtualMachine 管理者(project-vm-admin)ロールがあることを確認する手順に沿って操作します。

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

VM のリストを取得する

プロジェクトで使用可能な VM は、GDC コンソール、gdcloud CLI、または 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 \
  -n PROJECT \
  get virtualmachines.virtualmachine.gdc.goog
  • MANAGEMENT_API_SERVER は、Management API サーバーの kubeconfig ファイルに置き換えます。
  • PROJECT は、VM が存在する GDC プロジェクトの名前に置き換えます。

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

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

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

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

kubectl

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

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

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

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