GPUs en Kubernetes · Lección 02
¿Qué función cumple un 'device plugin' corriendo en un nodo con GPU, dentro del framework de extensión de Kubernetes?
Detecta el hardware especializado disponible en el nodo y lo anuncia al kubelet como un recurso extendido que puede ser solicitado y asignado a los Pods
El device plugin reemplaza por completo la necesidad de tener el kubelet corriendo en ese nodo
Solo puede anunciar un único tipo de recurso extendido en toda la vida del cluster
Requiere que el usuario reinicie manualmente el nodo completo cada vez que se detecta un nuevo dispositivo
GPUs en Kubernetes · Lección 02
Completa el código
El device plugin se comunica con el kubelet a través de una API de
Revisa: se comunica con el kubelet a través de una API de gRPC.
GPUs en Kubernetes · Lección 02
¿Por qué que el device plugin anuncie la GPU como un 'recurso extendido' (en vez de un recurso nativo hardcodeado) permite que Kubernetes soporte distintos tipos de hardware especializado sin modificar su código central?
Pista: al usar un mecanismo genérico de 'recursos extendidos' en vez de codificar el soporte de GPU directamente en el núcleo de Kubernetes, el mismo framework de extensión puede usarse también para otros tipos de hardware especializado futuro, sin requerir modificar el código central de Kubernetes cada vez.
✓
¡Lección completada!
Device Plugins — cómo Kubernetes expone hardware especializado
0
XP ganado
3
Vidas restantes