Saltar al contenido
Explorar conocimiento

tecnología · intermedio · 2 min de lectura

Kubernetes

Kubernetes —K8s— es un orquestador de contenedores que automatiza el despliegue, escalado y operación de aplicaciones en contenedores a través de clusters de máquinas.

No requiere conocimientos previos.

Alcance en breve

Cubre

  • Kubernetes as a concept

No cubre

  • implementation details

Supone

  • The reader understands relevant fundamentals.

Resumen

Kubernetes es la plataforma de orquestación de contenedores más adoptada del mundo. Nacido en Google basado en su sistema interno Borg, K8s administra clusters de máquinas y ejecuta contenedores en ellas según reglas declarativas: vos decís «quiero 3 réplicas de mi API, con 256 MB de RAM cada una, balanceadas y con health checks», y Kubernetes lo hace realidad.

K8s abstrae la infraestructura subyacente y ofrece una API uniforme para manejar deployments, networking, storage, secrets y configuración. Su modelo de reconciliación continua —el estado deseado versus el estado actual— es la clave de su robustez.

Alcance y supuestos

Cubre Kubernetes como orquestador, sus objetos principales (Pods, Deployments, Services) y su rol. Asume familiaridad con contenedores.

Modelo mental

Un director de orquesta. Los músicos —contenedores— saben tocar sus instrumentos. El director —Kubernetes— les dice cuándo empezar, cuándo parar, qué volumen usar, y se asegura de que si un músico se desmaya, otro tome su lugar sin que el público note la diferencia.

Uso práctico

  • ✅ Microservicios, CI/CD, entornos efímeros, auto-scaling.
  • ❌ Aplicaciones simples de un solo servidor: K8s es sobredimensionado.

Ejemplo trabajado: deploy en K8s

apiVersion: apps/v1
kind: Deployment
spec:
  replicas: 3
  template:
    spec:
      containers:
        - name: api
          image: myapp:v2

Evidencia

Fuentes citadas