¿Qué es Kubernetes?
Los modelos de IA, las APIs y las bases de datos que pones en producción suelen vivir dentro de contenedores. Pero cuando tienes muchos, ¿quién decide en qué máquina van, cuántos recursos reciben y qué pasa si uno muere? Kubernetes — K8s para los amigos — es ese controlador. Le dices «ejecuta tres réplicas» y él asigna máquinas, vigila la salud, reinicia lo que falla e incluso escala con la demanda.¿En qué se diferencia de Docker?
Docker empaquetaDocker mete tu aplicación y sus dependencias en un contenedor estándar que corre en cualquier sitio.
Kubernetes orquesta
K8s dirige esa flota de contenedores — qué máquina, cuántas réplicas, cómo recuperarse — el «sistema de gestión portuaria» un nivel por encima.
¿Por qué importa para la IA?
Programación de GPULa inferencia tiene hambre de GPU. K8s encamina las peticiones a nodos con GPU libre para que tus tarjetas caras no estén ociosas.
Autoescalado
Añade réplicas en pico y las retira en valle, bajando costes sin tirar tráfico.
Autocuración
Si un servicio se cae, K8s lo reinicia o lo mueve a otra máquina, y los usuarios apenas lo notan.
¿Qué dolor resuelve en la práctica?
Sin un orquestador, el equipo de operaciones teclea comandos a mano y reinicia servicios uno a uno — un caos en cuanto tienes decenas. K8s convierte desplegar, escalar, revertir y comprobar salud en configuración declarativa: describes el estado deseado y él hace el resto.En resumen: Kubernetes es el despachador de tus contenedores, manteniendo cientos de servicios de IA en su sitio y funcionando.
Comentarios