Saltar al contenido
Xavi Creus

Nube e infraestructura

Kubernetes (K8s)

Kubernetes es el sistema de código abierto que orquesta contenedores a gran escala: los despliega, los escala y los reinicia si fallan.

Definición

Kubernetes (abreviado K8s) es una plataforma de código abierto, creada originalmente por Google, que automatiza la gestión de aplicaciones en contenedores: decide en qué servidor se ejecuta cada uno, arranca copias adicionales cuando sube la carga, reinicia los que fallan y reparte el tráfico entre ellos. Si los contenedores son las cajas, Kubernetes es el puerto automatizado que las mueve, apila y sustituye sin intervención humana.

En una empresa, Kubernetes aparece cuando hay decenas o cientos de servicios en contenedores y gestionarlos a mano deja de ser viable. Los tres grandes proveedores de nube lo ofrecen gestionado (EKS en AWS, AKS en Azure, GKE en Google Cloud), lo que quita gran parte de la complejidad de operarlo. Es el estándar de la industria para infraestructura moderna y la base sobre la que corren muchos SaaS y plataformas de IA.

El malentendido más costoso es adoptar Kubernetes demasiado pronto. Es una herramienta potente pero compleja, pensada para el escalado y la organización de equipos grandes. Una startup con un producto y pocos servicios funciona mejor y más barato con un PaaS o con contenedores simples. La pregunta correcta no es "¿usamos Kubernetes?" sino "¿qué problema de escala u operación tenemos que no resuelva algo más simple?".

En la práctica

Un SaaS con clientes en 20+ países despliega 40 servicios en Kubernetes: cuando Europa duerme y América trabaja, el sistema mueve la capacidad de forma automática y la factura de nube baja de noche sin que nadie intervenga.

Por qué importa

Kubernetes es lo que hace posible operar un producto grande con un equipo de infraestructura pequeño. Pero exige talento caro y escaso: si tu tecnología te lo propone, pregunta qué alternativa más simple han descartado y por qué.

Preguntas frecuentes

¿Necesito Kubernetes para mi startup?
Casi seguro que no al principio. Con menos de 10 servicios y un equipo pequeño, un PaaS o un servicio de contenedores gestionado es más rápido y barato. Kubernetes compensa cuando tienes muchos servicios, varios equipos, cargas muy variables o requisitos de ejecutar en varias nubes o en tus propios servidores.
¿Cuánto cuesta Kubernetes?
El software es gratuito y de código abierto. El coste real está en las máquinas que gestiona, en la cuota del servicio gestionado del proveedor (pequeña) y sobre todo en las personas: operar Kubernetes bien exige ingenieros con experiencia, cuyos salarios superan con mucho el coste de la infraestructura en una empresa pequeña.

¿Necesitas que te lo explique para tu empresa?

Una hora conmigo suele bastar para convertir el vocabulario en una decisión.

Reservar una sesión