8.6. CLI を使用して仮想マシンをリスト表示する


VirtualMachine マニフェストを編集または作成することで、コマンドラインから仮想マシン (VM) を作成できます。仮想マシンマニフェストでインスタンスタイプを使用すると、仮想マシン設定を簡素化できます。

注記

OpenShift Container Platform の Web コンソールを使用して、インスタンスタイプから仮想マシンを作成することもできます。

8.6.1. VirtualMachine マニフェストからの仮想マシンの作成

VirtualMachine マニフェストから仮想マシンを作成できます。これらのマニフェストの作成を簡素化するには、virtctl コマンドラインツールを使用できます。

前提条件

  • virtctl CLI がインストールされている。
  • OpenShift CLI (oc) がインストールされている。

手順

  1. 仮想マシンの VirtualMachine マニフェストを作成し、YAML ファイルとして保存します。たとえば、最小限の Red Hat Enterprise Linux (RHEL) 仮想マシンを作成するには、次のコマンドを実行します。

    $ virtctl create vm --name rhel-9-minimal --volume-import type:ds,src:openshift-virtualization-os-images/rhel9
  2. 仮想マシンの VirtualMachine マニフェストを確認します。

    注記

    このサンプルマニフェストでは、仮想マシン認証は設定されません。

    RHEL 仮想マシンのマニフェストの例

    apiVersion: kubevirt.io/v1
    kind: VirtualMachine
    metadata:
      name: rhel-9-minimal
    spec:
      dataVolumeTemplates:
      - metadata:
          name: imported-volume-mk4lj
        spec:
          sourceRef:
            kind: DataSource
            name: rhel9
            namespace: openshift-virtualization-os-images
          storage:
            resources: {}
      instancetype:
        inferFromVolume: imported-volume-mk4lj
        inferFromVolumeFailurePolicy: Ignore
      preference:
        inferFromVolume: imported-volume-mk4lj
        inferFromVolumeFailurePolicy: Ignore
      runStrategy: Always
      template:
        spec:
          domain:
            devices:
              video:
                type: virtio
            memory:
              guest: 512Mi
            resources: {}
          terminationGracePeriodSeconds: 180
          volumes:
          - dataVolume:
              name: imported-volume-mk4lj
            name: imported-volume-mk4lj

    • name: rhel-9-minimal は、仮想マシンの名前を指定します。
    • name: rhel9 は、sourceRef セクションでゲストオペレーティングシステムのブートソースを指定します。
    • namespace: openshift-virtualization-os-images は、ブートソースの namespace を指定します。ゴールデンイメージは、openshift-virtualization-os-images namespace に保存されます。
    • instancetype: inferFromVolume: imported-volume-mk4lj は、選択された DataSource オブジェクトから推論されたインスタンスタイプを指定します。
    • preference: inferFromVolume: imported-volume-mk4lj は、選択された DataSource オブジェクトからプリファレンスが推測されることを指定します。
    • type: virtio は、ハードウェアグラフィックスアクセラレーションを有効にするために、カスタムビデオデバイス (この例では VirtIO デバイス) を使用することを指定します。カスタムビデオデバイスの有効化は、OpenShift Virtualization 4.21 のテクノロジープレビューに含まれています。
  3. マニフェストファイルを使用して仮想マシンを作成します。

    $ oc create -f <vm_manifest_file>.yaml
  4. オプション: 仮想マシンを起動します。

    $ virtctl start <vm_name>
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る