$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv
您可以配置容器化数据导入器 (CDI) 以将虚拟机磁盘导入、上传和克隆到受 CPU 和内存资源限制的命名空间中。
由ResourceQuota对象定义的资源配额会对命名空间施加限制,从而限制该命名空间内的资源可以消耗的计算资源总量。
HyperConverged自定义资源 (CR) 定义了容器化数据导入器 (CDI) 的用户配置。CPU 和内存请求和限制值设置为默认值0。这确保了 CDI 创建的未指定计算资源需求的 Pod 将获得默认值,并允许其在使用配额限制的命名空间中运行。
启用AutoResourceLimits特性门时,OpenShift Virtualization 会自动管理 CPU 和内存限制。如果命名空间同时具有 CPU 和内存配额,则内存限制设置为基准分配的两倍,而 CPU 限制为每个 vCPU 一个。
通过将spec.resourceRequirements.storageWorkloads节添加到HyperConverged自定义资源 (CR) 中,修改 CPU 和内存请求以及限制的默认设置以适应您的用例。
安装 OpenShift CLI (oc)。
运行以下命令编辑HyperConverged CR:
$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv
将spec.resourceRequirements.storageWorkloads节添加到 CR 中,并根据您的用例设置值。例如:
apiVersion: hco.kubevirt.io/v1beta1
kind: HyperConverged
metadata:
name: kubevirt-hyperconverged
spec:
resourceRequirements:
storageWorkloads:
limits:
cpu: "500m"
memory: "2Gi"
requests:
cpu: "250m"
memory: "1Gi"
保存并退出编辑器以更新HyperConverged CR。