The latest release of GPU Operator adds support for KubeVirt and OpenShift Virtualization, enabling the use of Kubernetes to orchestrate GPU-accelerated…
Overview
The article discusses how NVIDIA GPU Operator v22.9 enhances Kubernetes orchestration by enabling GPU-accelerated virtual machines through KubeVirt and OpenShift Virtualization. It highlights the integration of NVIDIA technologies that allow for efficient management of both containerized and virtualized workloads in a unified environment.
What You'll Learn
How to deploy GPU-accelerated virtual machines using NVIDIA GPU Operator
Why KubeVirt and OpenShift Virtualization are essential for managing VMs in Kubernetes
When to use PCI passthrough versus NVIDIA vGPU for GPU workloads
Prerequisites & Requirements
- Understanding of Kubernetes and virtualization concepts
- Familiarity with NVIDIA GPU Operator and KubeVirt(optional)
Key Questions Answered
How does NVIDIA GPU Operator support KubeVirt and OpenShift Virtualization?
What are the limitations of using NVIDIA GPU Operator with virtual machines?
What configurations are necessary to enable GPU support for virtual machines?
What is the role of the NVIDIA KubeVirt device plug-in?
Technologies & Tools
Some links below are affiliate links. We may earn a commission if you make a purchase.
Key Actionable Insights
1Enable the 'sandboxWorkloads.enabled' option in ClusterPolicy to leverage GPU-accelerated virtual machines.This setting allows the GPU Operator to manage the deployment of software components necessary for virtual machines, enhancing the capabilities of your Kubernetes cluster.
2Utilize node labels to control GPU workload deployment effectively.By using the 'nvidia.com/gpu.workload.config' node label, administrators can dictate the type of GPU workloads a node supports, optimizing resource allocation and performance.
3Understand the trade-offs between using PCI passthrough and NVIDIA vGPU.PCI passthrough offers the highest performance but does not allow GPU sharing, while NVIDIA vGPU enables multiple VMs to share a single GPU, making it crucial to choose based on workload requirements.