♥ 3
⚡ 0
Nomad en Producción · Lección 09

¿Qué estrategia de colocación por defecto usa el scheduler de Nomad al decidir en qué nodo client ejecutar una tarea, y qué permite ajustar un 'constraint' sobre esa decisión?

Por defecto, Nomad usa una estrategia de bin packing que intenta concentrar las tareas en el menor número de nodos posible para maximizar la utilización de recursos, mientras un constraint permite restringir explícitamente en qué nodos específicos (según atributos como el sistema operativo o una etiqueta personalizada) puede programarse una tarea determinada
El scheduler de Nomad distribuye las tareas de forma completamente aleatoria entre los nodos disponibles, sin seguir ninguna estrategia real de colocación ni considerar ningún criterio específico
Un constraint elimina por completo la posibilidad de que el scheduler programe cualquier tarea en absolutamente cualquier nodo del cluster bajo cualquier circunstancia
Solo puede configurarse exactamente un único constraint en total por cada job, sin ninguna posibilidad real de combinar varios constraints distintos
Nomad en Producción · Lección 09

Completa el código

Un constraint permite restringir según atributos como el sistema operativo o una etiqueta
Nomad en Producción · Lección 09

¿Por qué usar un constraint para asegurar que una tarea que requiere específicamente Linux solo se programe en nodos client con ese sistema operativo evita un fallo de ejecución en un cluster con nodos de distintos sistemas operativos mezclados?

✓

¡Lección completada!

El scheduler de Nomad — bin packing y constraints

0
XP ganado
3
Vidas restantes