$ 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 命令行界面 (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。