×

您可以通过编辑或创建VirtualMachine清单来从命令行创建虚拟机 (VM)。您可以使用实例类型在您的 VM 清单中简化 VM 配置。

使用 virtctl 工具创建清单

您可以使用virtctl CLI 实用程序简化创建虚拟机、虚拟机实例类型和虚拟机首选项的清单。有关更多信息,请参阅虚拟机清单创建命令

从 VirtualMachine 清单创建虚拟机

您可以从VirtualMachine清单创建虚拟机 (VM)。

步骤
  1. 编辑您的虚拟机的VirtualMachine清单。以下示例配置了一个 Red Hat Enterprise Linux (RHEL) 虚拟机

    此示例清单未配置虚拟机身份验证。

    RHEL 虚拟机的示例清单
     apiVersion: kubevirt.io/v1
     kind: VirtualMachine
     metadata:
      name: rhel-9-minimal
     spec:
      dataVolumeTemplates:
        - metadata:
            name: rhel-9-minimal-volume
          spec:
            sourceRef:
              kind: DataSource
              name: rhel9 (1)
              namespace: openshift-virtualization-os-images (2)
            storage: {}
      instancetype:
        name: u1.medium (3)
      preference:
        name: rhel.9 (4)
      running: true
      template:
        spec:
          domain:
            devices: {}
          volumes:
            - dataVolume:
                name: rhel-9-minimal-volume
              name: rootdisk
    1 rhel9 golden image 用于安装 RHEL 9 作为客户操作系统。
    2 Golden image 存储在openshift-virtualization-os-images命名空间中。
    3 u1.medium实例类型为虚拟机请求 1 个 vCPU 和 4Gi 内存。这些资源值不能在虚拟机中被覆盖。
    4 rhel.9首选项指定支持 RHEL 9 客户操作系统的附加属性。
  2. 使用清单文件创建虚拟机

    $ oc create -f <vm_manifest_file>.yaml
  3. 可选:启动虚拟机

    $ virtctl start <vm_name> -n <namespace>