Saltar al contenido
Cloud computing 2 min

Kubernetes

K8s
En una frase

Sistema open source para orquestar contenedores Docker a gran escala. Estándar de la industria para deploys cloud-native.

Qué es Kubernetes

Kubernetes (K8s) es un orquestador de contenedores: gestiona deploys, escalado, networking, salud y rolling updates de cientos/miles de contenedores en clusters de servidores.

Cómo funciona

Cluster = nodos físicos/virtuales. Aplicaciones se definen como Pods (1+ contenedores), Services (red), Deployments (réplicas). Control plane orquesta. Rebalanceo automático ante fallos.

Cuándo usarlo

Apps complejas con muchos microservicios, equipos DevOps maduros, escenarios multi-cloud. Curva de aprendizaje empinada. Para apps pequeñas, alternativas más simples (PaaS).

Datos curiosos

  • Creado por Google (2014), donado a CNCF.
  • Origen del nombre: griego "timonel" (que dirige).
  • GKE, EKS y AKS son K8s gestionado por GCP, AWS y Azure.

Preguntas frecuentes

¿Es necesario para todos?

No. Para apps simples es excesivo. Sí para microservicios complejos.

¿Diferencia con Docker?

Docker: empaqueta apps. K8s: orquesta muchos containers en producción.

¿Cuánto cuesta?

K8s software es gratis. El cluster tiene costes (3 nodos mínimo + load balancer): 100-300€/mes.