Intel GPU device plugin setup

Intel GPU device plugin setup #

Nimbra Edge uses the Intel GPU device plugin for Kubernetes to expose Intel GPU render devices to video pods. This is required when using --transcode-accelerator quicksync on Kubernetes deployments.

Prerequisites #

  • Kubernetes cluster with Intel GPU-equipped nodes
  • Intel GPU kernel driver (i915) loaded on the nodes

Installation #

Deploy the Intel GPU device plugin DaemonSet:

kubectl apply -k https://github.com/intel/intel-device-plugins-for-kubernetes/deployments/nfd/overlays/node-feature-discovery
kubectl apply -k https://github.com/intel/intel-device-plugins-for-kubernetes/deployments/gpu_plugin/overlays/nfd_labeled_nodes

Alternatively, install via Helm:

helm repo add intel https://intel.github.io/helm-charts
helm install intel-gpu-plugin intel/intel-device-plugins-gpu

Verification #

Verify that nodes with Intel GPUs show gpu.intel.com/i915 as an allocatable resource:

kubectl get nodes -o json | jq '.items[].status.allocatable | select(.["gpu.intel.com/i915"])'

Expected output:

{
  "gpu.intel.com/i915": "1"
}