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.

5 artículos en esta carpeta.