9.7. CPU 및 메모리 할당량을 덮어쓰도록 CDI 구성
CPU 및 메모리 리소스 제한 사항이 적용되는 네임스페이스에 가상 머신 디스크를 가져오고, 업로드하고, 복제하도록 CDI(Containerized Data Importer)를 구성할 수 있습니다.
9.7.1. 네임스페이스의 CPU 및 메모리 할당량 정보
ResourceQuota
오브젝트로 정의하는 리소스 할당량은 네임스페이스에 제한을 적용하여 해당 네임스페이스 내의 리소스에서 사용할 수 있는 총 컴퓨팅 리소스 양을 제한합니다.
HyperConverged
사용자 지정 리소스 (CR)는 CDI(Containerized Data Importer)에 대한 사용자 구성을 정의합니다. CPU 및 메모리 요청 및 한계 값은 기본값인 0
으로 설정되어 있습니다. 이렇게 하면 컴퓨팅 리소스 요구 사항 없이 CDI에서 생성한 Pod에 기본값을 제공하고 할당량으로 제한되는 네임스페이스에서 해당 Pod를 실행할 수 있습니다.
9.7.2. CPU 및 메모리 기본값 덮어쓰기
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을 업데이트합니다.