9.18.9.2. 使用 NVIDIA GPU Operator
您可以使用 NVIDIA GPU Operator 置备 worker 节点,以便在 OpenShift Virtualization 中运行 GPU 加速虚拟机(VM)。
NVIDIA GPU Operator 在 OpenShift Container Platform 集群中管理 NVIDIA GPU 资源,并在为 GPU 工作负载准备节点时自动执行任务。NVIDIA GPU Operator 也可以促进复杂的人工智能和机器学习(AI/ML)工作负载。
注意
您可以通过 NVIDIA 获得对 NVIDIA GPU Operator 的支持。如需更多信息,请参阅红帽知识库中的"从 NVIDIA 获得支持"。
流程
配置
ClusterPolicy清单。ClusterPolicy清单必须与提供的示例匹配:apiVersion: nvidia.com/v1 kind: ClusterPolicy metadata: name: gpu-cluster-policy spec: daemonsets: updateStrategy: RollingUpdate dcgm: enabled: true dcgmExporter: {} devicePlugin: {} driver: enabled: false kernelModuleType: auto gfd: {} mig: strategy: single migManager: enabled: true nodeStatusExporter: enabled: true operator: defaultRuntime: crio initContainer: {} runtimeClass: nvidia use_ocp_driver_toolkit: true sandboxDevicePlugin: enabled: true sandboxWorkloads: defaultWorkload: vm-vgpu enabled: true toolkit: enabled: true installDir: /usr/local/nvidia validator: plugin: env: - name: WITH_WORKLOAD value: "true" vfioManager: enabled: true vgpuDeviceManager: config: default: default name: vgpu-devices-config enabled: true vgpuManager: enabled: true image: <vgpu_image_name> repository: <vgpu_container_registry> version: <nvidia_vgpu_manager_version>其中:
<vgpu_image_name>- 指定 vGPU 镜像名称。
<vgpu_container_registry>- 指定 vGPU 容器 registry 值。
<nvidia_vgpu_manager_version>- 指定您从 NVIDIA 网站下载并用于构建镜像的 vGPU 驱动程序版本。
- 使用 NVIDIA GPU Operator 配置介质设备。如需更多信息,请参阅使用 OpenShift Virtualization 的 NVIDIA GPU Operator。