×

使用 `HyperConverged` 自定义资源 (CR) 中的 `defaultCPUModel` 设置来定义集群范围的默认 CPU 模型。

虚拟机 (VM) CPU 模型取决于虚拟机和集群中 CPU 模型的可用性。

  • 如果虚拟机没有定义的 CPU 模型

    • 将使用集群范围内定义的 CPU 模型自动设置 `defaultCPUModel`。

  • 如果虚拟机和集群都定义了 CPU 模型

    • 虚拟机的 CPU 模型优先。

  • 如果虚拟机和集群都没有定义的 CPU 模型

    • 将使用主机级别定义的 CPU 模型自动设置主机模型。

配置默认 CPU 模型

通过更新 `HyperConverged` 自定义资源 (CR) 来配置 `defaultCPUModel`。您可以在 OpenShift 虚拟化运行时更改 `defaultCPUModel`。

`defaultCPUModel` 区分大小写。

先决条件
  • 安装 OpenShift CLI (oc)。

步骤
  1. 通过运行以下命令打开 `HyperConverged` CR

    $ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv
  2. 将 `defaultCPUModel` 字段添加到 CR 并将值设置为集群中存在的 CPU 模型的名称

    apiVersion: hco.kubevirt.io/v1beta1
    kind: HyperConverged
    metadata:
     name: kubevirt-hyperconverged
     namespace: openshift-cnv
    spec:
      defaultCPUModel: "EPYC"
  3. 将 YAML 文件应用到您的集群。