Scheduling y resiliencia
Scheduling no es solo ubicación. Es el cluster tomando tradeoffs bajo restricciones.
Tópicos
- kube-scheduler - El scheduler elige nodo para Pods que aún no tienen uno. Filtra nodos imposibles y puntúa el resto.
- Asignación a nodos - La asignación a nodos es como los workloads expresan dónde pueden o deben correr.
- Taints, tolerations y affinity - Taints repelen Pods. Tolerations permiten que Pods acepten esa repulsión. Affinity atrae o separa por labels.
- Prioridad, preemption y eviction - Cuando la capacidad escasea, Kubernetes necesita reglas para quién se agenda y quién sale.
- Disrupciones y mantenimiento - Un disruption budget le dice a Kubernetes cuanta disrupción voluntaria tolera una app.
Notas editoriales
- Mantener los docs oficiales como capa de citación.
- Mantener este lab opinado alrededor de operación homelab: verificación, modos de falla y límites prácticos.
- Evitar copiar prosa upstream; citarla y explicar el modelo operativo con voz propia.
Fuentes
- Scheduling, Preemption and Eviction - ruta fuente:
content/en/docs/concepts/scheduling-eviction/_index.md, commit 8cc9e19b8eec8d5cf49eacd66f86a81648edb1a0. - Kubernetes Scheduler - ruta fuente:
content/en/docs/concepts/scheduling-eviction/kube-scheduler.md, commit 8cc9e19b8eec8d5cf49eacd66f86a81648edb1a0. - Assigning Pods to Nodes - ruta fuente:
content/en/docs/concepts/scheduling-eviction/assign-pod-node.md, commit 8cc9e19b8eec8d5cf49eacd66f86a81648edb1a0. - La documentación de Kubernetes usa licencia CC BY 4.0; estas notas son comentario original y enlazan a la fuente oficial.