Challenge: programa los Pods pendientes
El capítulo de scheduling del libro presenta el vocabulario con el que se gobierna dónde corre cada Pod: etiquetas de nodo, nodeSelector, affinity, taints y tolerations. Este challenge pone en juego los dos mecanismos más importantes sobre un clúster multinodo de verdad.
Encontrarás un Pod que exige una etiqueta que ningún nodo tiene, y otro que debe correr en un nodo reservado con un taint que no tolera. Como en producción, las restricciones no se borran: se satisfacen. Tendrás que etiquetar un nodo para el primero y declarar una toleration para el segundo, respetando el taint del equipo de infraestructura.
Criterio de superación: el Pod batch corre en un nodo etiquetado conservando su nodeSelector, y el Pod monitor corre en node-01 con el taint intacto. Un detalle para llevarse: la toleration permite entrar en el nodo, pero es el nodeSelector el que obliga a hacerlo. Son mecanismos complementarios, no equivalentes.
- Previous lesson
- Afinidad y selección de nodo
- Next lesson
- Priority y Preemption