Definición rápida
Kubernetes (K8s) es un sistema de orquestación de contenedores open source que automatiza el despliegue, escalado y gestión de aplicaciones. Es la infraestructura que usan las startups tech para correr sus aplicaciones de forma confiable a cualquier escala.
¿Qué es Kubernetes?
Kubernetes fue creado por Google en 2014, basado en su sistema interno Borg, y donado a la Cloud Native Computing Foundation. «K8s» es su abreviatura — hay 8 letras entre la K y la s de Kubernetes.
Para entender Kubernetes necesitas entender contenedores: un contenedor (Docker) empaqueta una aplicación con todas sus dependencias en una unidad portable. Kubernetes es el sistema que gestiona docenas, cientos o miles de estos contenedores automáticamente.
Sin Kubernetes: si un contenedor falla, alguien debe darse cuenta y reiniciarlo. Con Kubernetes: lo reinicia automáticamente. Si hay más tráfico, Kubernetes escala el número de contenedores. Si actualizas la app, hace el despliegue sin downtime.
¿Qué problemas resuelve Kubernetes?
- Escalado automático: Más tráfico → más instancias. Menos tráfico → reduce para ahorrar costos.
- Auto-healing: Contenedor falla → Kubernetes lo reinicia. Servidor falla → mueve contenedores a otro nodo.
- Despliegues sin downtime: Rolling updates y canary deployments sin que los usuarios noten interrupciones.
- Gestión de configuración: Variables de entorno, API keys y configs de forma segura.
- Service discovery: Los contenedores se encuentran entre sí automáticamente.
Conceptos básicos de Kubernetes
- Pod: Unidad mínima. Uno o más contenedores que comparten red y almacenamiento.
- Deployment: Define cuántas réplicas de un pod deben correr y cómo actualizarlas.
- Service: Expone un conjunto de pods como servicio de red accesible.
- Ingress: Gestiona el tráfico HTTP/HTTPS externo hacia los servicios internos.
- Namespace: Aísla recursos dentro del cluster para diferentes equipos o entornos.
¿Necesita tu startup Kubernetes?
- No necesitas K8s todavía si: Equipo pequeño (<5 devs), tráfico predecible, validando el MVP. Usa PaaS como Railway, Render o Coolify que abstraen la complejidad.
- K8s vale la pena cuando: Microservicios complejos, escalar a miles de usuarios concurrentes, o control total sobre infraestructura.
Alternativas a Kubernetes
| Alternativa | Complejidad | Ideal para |
|---|---|---|
| Railway / Render | Muy baja | MVPs, proyectos pequeños |
| Coolify | Baja | Self-host, startups técnicas |
| Docker Swarm | Media | Clusters pequeños-medianos |
| Kubernetes | Alta | Microservicios a escala |
Kubernetes en LATAM
La mayoría de startups LATAM que escalan a Serie A o B adoptan Kubernetes para producción. Empresas como Kushki, Truora y Buk corren sus APIs críticas en clusters de Kubernetes en AWS EKS o GKE. Con el crecimiento del nearshore tech en México, Colombia y Argentina, hay alta demanda de ingenieros con experiencia en K8s para clientes de EEUU y Europa.
Preguntas Frecuentes (FAQ)
¿Qué diferencia hay entre Docker y Kubernetes?
Docker crea y corre contenedores individuales. Kubernetes gestiona múltiples contenedores en múltiples servidores — los orquesta, escala y mantiene saludables. Son complementarios: Docker construye los contenedores, Kubernetes los orquesta en producción.
¿Es Kubernetes gratuito?
Kubernetes es open source y gratuito. Pagas la infraestructura donde corre. Los servicios gestionados (EKS, GKE, AKS) cobran ~$0.10/hora por el control plane.
¿Cuánto toma aprender Kubernetes?
Conceptos básicos y primer despliegue: 2-4 semanas. Dominio para producción (seguridad, networking, storage): 6-12 meses de práctica. Es una de las habilidades más valoradas en el mercado tech latinoamericano.









