GPUs en Kubernetes · Lección 07
¿Qué información usa el scheduler de Kubernetes para decidir en qué nodo colocar un Pod que solicita una GPU?
La disponibilidad de GPUs libres anunciadas por el device plugin en cada nodo candidato, filtrando aquellos nodos que no tienen suficiente capacidad GPU disponible en ese momento
El scheduler elige de forma completamente aleatoria entre todos los nodos del cluster, sin considerar la disponibilidad real de GPU
Solo puede colocar el Pod en el primer nodo alfabéticamente del cluster, sin ningún otro criterio
Elimina por completo la necesidad de considerar cualquier otro recurso además de la GPU al decidir la colocación
GPUs en Kubernetes · Lección 07
Completa el código
El scheduler descarta nodos que no cumplen con los recursos
Revisa: descarta nodos que no cumplen con los recursos solicitados por el Pod.
GPUs en Kubernetes · Lección 07
¿Por qué un Pod que solicita una GPU permanecería en estado 'Pending' indefinidamente si ningún nodo del cluster tiene actualmente una GPU libre disponible para asignar?
Pista: el scheduler solo puede colocar el Pod en un nodo que realmente tenga la capacidad GPU disponible solicitada; si ningún nodo cumple ese requisito en ese momento, el Pod permanece en estado Pending esperando a que se libere capacidad suficiente en algún nodo candidato.
✓
¡Lección completada!
GPU scheduling — cómo decide el scheduler
0
XP ganado
3
Vidas restantes