NVIDIA Device Plugin

Kubernetes device plugin that exposes NVIDIA GPUs to pods on ringtail. Required for GPU workloads like frigate (object detection) and ollama (LLM inference).

Quick Reference

PropertyValue
Namespacenvidia-device-plugin
Imagenvcr.io/nvidia/k8s-device-plugin
Upstreamhttps://github.com/NVIDIA/k8s-device-plugin
Manifestsargocd/manifests/nvidia-device-plugin/

Architecture

Runs as a DaemonSet with privileged security context, mounting the host’s device-plugins socket, CDI specs, and NVIDIA driver libraries. A RuntimeClass named nvidia is defined for pods that need GPU access.

Time-slicing is configured with 2 replicas per GPU, allowing two pods to share a single physical GPU.