GPUs en Kubernetes · Lección 05
¿Qué habilita el NVIDIA Container Toolkit dentro del runtime de contenedores de un nodo, para que un contenedor pueda usar realmente la GPU?
Configura el runtime de contenedores (como containerd) para exponer correctamente los dispositivos GPU y las bibliotecas necesarias de NVIDIA dentro del namespace del contenedor en ejecución
El toolkit reemplaza por completo la necesidad de tener containerd o Docker como runtime base
Solo funciona si el contenedor está corriendo en modo rootless exclusivamente
Elimina por completo la necesidad de tener drivers de GPU instalados en el nodo host
GPUs en Kubernetes · Lección 05
Completa el código
El toolkit permite que el contenedor acceda a los dispositivos
Revisa: permite el acceso a los dispositivos /dev/nvidia* correspondientes.
GPUs en Kubernetes · Lección 05
¿Por qué un contenedor sin el NVIDIA Container Toolkit configurado correctamente no podría acceder a la GPU física del nodo, aunque esa GPU esté presente y el driver esté instalado en el host?
Pista: el aislamiento normal de un contenedor por defecto no expone dispositivos de hardware específicos del host como la GPU; sin la configuración específica que aporta el toolkit, ese aislamiento estándar mantendría la GPU completamente inaccesible desde dentro del contenedor, aunque exista físicamente en el nodo.
✓
¡Lección completada!
Runtime de contenedores compatible con GPU (NVIDIA Container Toolkit)
0
XP ganado
3
Vidas restantes