Saltar al contenido
Portada de Kubernetes 101: fondo azul casi negro, el título en blanco, el número 101 en azul Kubernetes y el nombre de Javier Vela Aylón al pie.

Libro · Español · Publicación 1 de septiembre de 2026

Kubernetes 101 — la guía en español para entender Kubernetes desde cero

14 capítulos, 3 apéndices y una parte práctica con 48 laboratorios en un clúster real, sin instalar nada. Lees el concepto y lo pruebas al momento.

306 páginas · Edición 2026 · Kubernetes 1.36 · Kindle y papel

Comprar en Kindle · 12,99 €

También en Amazon.com y Amazon.com.mx

Para quién

¿Para quién es este libro?

Para cualquier persona que quiera aprender Kubernetes de verdad, venga o no del mundo IT. También —y sobre todo— para quien ya trabaja con la tecnología a diario y no termina de entender qué ocurre por debajo.

Es el libro que me habría gustado leer hace unos años: en español, con diagramas que explican quién hace qué, y con una parte práctica donde romper cosas sin miedo.

Temario

Qué vas a aprender

Casi todos los capítulos tienen su laboratorio. Los dos conceptuales —qué es un contenedor y cómo se ejecutan— se leen y ya. Aparte hay dos bloques que existen solo como laboratorio.

  • Capítulo en el libro
  • Laboratorio práctico
Capítulo 01

Introducción a los Contenedores y Orquestación

Imagen, contenedor, controller, lease y nodo explicados antes de nombrar Kubernetes. Ventajas y desventajas reales de los contenedores, qué es Kubernetes y qué se complica al orquestarlos a escala.

  • Capítulo en el libro
Capítulo 02

Arquitectura de Kubernetes

Los componentes clave —etcd, kube-apiserver, kube-scheduler, controller-manager, kubelet, kube-proxy— y la comunicación hub-and-spoke: por qué todo pasa por el API server y solo él habla con etcd.

Comparten el laboratorio de Fundamentos.

  • Capítulo en el libro
  • Laboratorio práctico
Capítulo 03

Objetos de Kubernetes

El primer Pod, Namespaces, labels y selectors, annotations y CRDs: cómo se nombra, se agrupa y se extiende lo que vive en el clúster.

Comparten el laboratorio de Fundamentos.

  • Capítulo en el libro
  • Laboratorio práctico
Capítulo 04

Cómo funciona la ejecución de contenedores

La interfaz CRI, la historia de dockershim y su eliminación en la 1.24, y RuntimeClass para elegir por Pod entre runc, Kata Containers o gVisor.

  • Capítulo en el libro
Capítulo 05

Workloads

Pods con probes, requests, limits y QoS. ReplicaSets, Deployments con rollout y rollback, StatefulSets, DaemonSets, Jobs y CronJobs.

  • Capítulo en el libro
  • Laboratorio práctico
Capítulo 06

Escalado

Autoescalado de nodos (Cluster Autoscaler y Karpenter) y de Pods: Horizontal Pod Autoscaler y Vertical Pod Autoscaler, qué mide cada uno y cuándo se estorban.

  • Capítulo en el libro
  • Laboratorio práctico
Capítulo 07

Red

Services y DNS interno con CoreDNS, Ingress, Gateway API —el Ingress se tira y se rehace— y NetworkPolicy para cerrar el tráfico en las capas 3 y 4.

  • Capítulo en el libro
  • Laboratorio práctico
Capítulo 08

Configuración

ConfigMaps para lo que no es confidencial y Secrets para lo que sí, consumidos como variables de entorno o como ficheros montados en el Pod.

  • Capítulo en el libro
  • Laboratorio práctico
Capítulo 09

Almacenamiento

StorageClass, PersistentVolume y PersistentVolumeClaim con provisioners CSI, y cómo acaba un Pod montando el disco que no puede perder.

  • Capítulo en el libro
  • Laboratorio práctico
Capítulo 10

Seguridad

Autenticación y autorización ante la API, RBAC y ServiceAccounts, securityContext y los Pod Security Standards que aplica PSA por Namespace.

  • Capítulo en el libro
  • Laboratorio práctico
Capítulo 11

Policies

ResourceQuota y LimitRange: el presupuesto de CPU y memoria de un Namespace y los valores por defecto de cada contenedor.

  • Capítulo en el libro
  • Laboratorio práctico
Capítulo 12

Scheduling

Taints y tolerations, nodeSelector, afinidades y nodeName; prioridad y preemption, PodDisruptionBudgets y Dynamic Resource Allocation.

  • Capítulo en el libro
  • Laboratorio práctico
Capítulo 13

Trabajando con el clúster

Contextos y Namespaces, los verbos de kubectl uno a uno, 27 ejemplos imperativos y 27 declarativos, Kustomize y nueve comandos de Helm.

  • Capítulo en el libro
  • Laboratorio práctico
Capítulo 14

Observabilidad

Los Events del clúster, métricas, logs y trazas —Prometheus, Loki, Grafana— y la observabilidad emergente con eBPF.

  • Capítulo en el libro
  • Laboratorio práctico

Bloques que solo existen como laboratorio

Están dentro de la parte práctica y son de acceso gratuito, pero no tienen capítulo correspondiente en el libro.

Solo en la parte práctica

Extensibilidad: CRD y operador en Go

Define un tipo de recurso propio con un CustomResourceDefinition y escribe el operador que le da vida, en Go y con controller-runtime.

Solo en la parte práctica

Reto final: apaga el scheduler

Diagnostica el clúster a corazón abierto, sin scheduler, y devuélvelo a la vida.

Y tres apéndices

Apéndice A

Glosario de siglas

Las 100 siglas que aparecen en el libro, reunidas en una tabla para consultarlas de un vistazo. Publicado completo en el glosario de la web.

Apéndice B

El sistema completo

Todo lo construido capítulo a capítulo, junto y en orden de aplicación: más de seiscientas líneas de YAML que no se teclean desde una hoja de papel, sino que viven en el repositorio de código.

Apéndice C

Estado de las funcionalidades por versión

Capítulo a capítulo, qué funcionalidades fecha el libro y desde qué versión existen, para comprobar de un vistazo si lo que lees sigue vigente en tu clúster. Todo referido a Kubernetes 1.36.

Incluido con el libro

La parte práctica: 48 laboratorios en 13 módulos

13 módulos, 48 unidades y 5 challenges: tutoriales paso a paso con el YAML explicado, y challenges donde te entregan un clúster con algo roto y tienes que arreglarlo.

Un clúster de Kubernetes real en el navegador, listo en segundos. Sin instalar nada, sin configurar nada y sin coste adicional. El acceso se entrega dentro del libro, en cualquiera de los dos formatos, y no se publica en esta web.

Un vistazo dentro

Diagramas del libro

Cada concepto se explica con un diagrama que muestra quién hace qué y por qué. Cinco de los que encontrarás dentro; pincha en cualquiera para verlo a tamaño completo.

  • Diagrama de la arquitectura de un clúster: a la izquierda el control plane con kube-apiserver, etcd, kube-scheduler y kube-controller-manager; a la derecha los nodos worker con kubelet, kube-proxy y el runtime de contenedores. Todas las flechas de los nodos apuntan al kube-apiserver, y solo el kube-apiserver habla con etcd.

    Fundamentos · diagrama 1 de 5

    Arquitectura del clúster

    Control plane y nodos worker: quién habla con quién, y por qué el kube-apiserver es la única puerta de entrada a etcd.

  • Diagrama jerárquico: un Deployment arriba, debajo dos ReplicaSets (la revisión antigua reduciéndose a cero y la nueva creciendo) y, bajo cada uno, sus Pods. Las flechas muestran el rolling update y la vuelta atrás a la revisión anterior.

    Workloads · diagrama 2 de 5

    Deployments, rollout y rollback

    Un Deployment gestiona un ReplicaSet por revisión: así hace rolling updates y vuelve atrás sin downtime.

  • Diagrama comparativo de los tipos de Service: ClusterIP, NodePort y LoadBalancer. Muestra el camino del tráfico desde el exterior hasta los Pods, pasando por kube-proxy y los EndpointSlices que indican qué Pods están listos.

    Red · diagrama 3 de 5

    Services y enrutamiento

    ClusterIP, NodePort y LoadBalancer: cómo llega el tráfico a los Pods vía kube-proxy y los EndpointSlices.

  • Diagrama con varios nodos marcados con taints y Pods con y sin tolerations. Indica el resultado de cada combinación según el efecto del taint: NoSchedule, PreferNoSchedule y NoExecute.

    Scheduling · diagrama 4 de 5

    Taints y tolerations

    Cómo dirigir Pods hacia —o lejos de— ciertos nodos, con los tres efectos posibles de un taint.

  • Diagrama de la arquitectura de observabilidad: los Pods exponen métricas que Prometheus recoge en modo pull, los logs viajan en modo push hacia Loki y las trazas se agrupan en spans. Los tres flujos convergen en Grafana como capa de visualización.

    Observabilidad · diagrama 5 de 5

    Métricas, logs y trazas

    Los tres pilares se recogen por separado y convergen en Grafana, con Prometheus, Loki y trazas.

1 / 5

La parte práctica

Cómo funcionan los laboratorios

  1. Paso 1

    Lee el capítulo

    El concepto explicado con su diagrama y sus ejemplos, sin dar nada por supuesto.

  2. Paso 2

    Abre el laboratorio

    Un clúster real en el navegador, listo en segundos. Nada que instalar en tu máquina.

  3. Paso 3

    Arregla el clúster roto

    Diagnosticas, reparas y el laboratorio verifica tu solución. Aprendes haciendo, no memorizando.

Opiniones

Lo que dicen los componentes del clúster

Estas citas son una broma: las firman los componentes de Kubernetes, no personas. Ninguna es una reseña.

  • «Llevo años siendo la única puerta a etcd y nadie me entendía. Después de este libro, hasta los Pods nuevos saben pedirme las cosas por su nombre.»
    kube-apiserver, guardián del clúster
  • «Yo lo guardo todo, pero explicar el consenso Raft era imposible. El capítulo de fundamentos por fin cuenta mi historia sin que se pierda un dato.»
    etcd, memoria del clúster
  • «Antes colocaba Pods a ciegas y me culpaban de todo. Ahora los lectores entienden mis afinidades, taints y tolerations… y hasta el reto de apagarme.»
    kube-scheduler, el que decide dónde vives
  • «Reinicio contenedores toda la noche sin que nadie me lo agradezca. Este libro explica mis probes tan bien que ya me tratan mejor.»
    kubelet, vigilante de cada nodo
  • «Traducir nombres de Services a IPs era mi cruz silenciosa. Con el capítulo de red, por fin resuelven mis dudas antes que yo las suyas.»
    CoreDNS, la agenda del clúster
1 / 5

Gratis, ahora

Descarga el capítulo de arquitectura

Suscríbete al blog y recibes el capítulo de arquitectura del clúster completo.

Si el formulario no carga, suscríbete en blog.javivela.dev.

Antes de empezar

Preguntas frecuentes

No. El libro empieza por los fundamentos de contenedores y orquestación antes de tocar Kubernetes, y no da nada por supuesto.

Nada. Cada laboratorio arranca un clúster de Kubernetes real en el navegador; solo necesitas conexión y una cuenta en iximiuz Labs.

Sí. Está pensado también para quien usa la tecnología a diario y quiere entender de verdad qué pasa por debajo, con los diagramas y los challenges como red de seguridad.

Los dos. El acceso a la parte práctica se entrega dentro del libro, en cualquiera de los dos formatos.

No. La parte práctica es de acceso público y gratuito, y no requiere ninguna compra adicional. Está alojada en iximiuz Labs, plataforma con la que el autor no tiene afiliación.

Los 14 capítulos y los 3 apéndices, sí. Hay dos bloques que existen solo como laboratorio y no tienen capítulo: la extensibilidad con CRD y operador en Go, y el reto final. Están marcados en el temario.

El libro es la edición 1.36. Kubernetes publica tres versiones al año, así que ningún libro va a estar nunca en la última: por eso incluye el Apéndice C, que recoge capítulo a capítulo el estado de cada funcionalidad y desde qué versión existe, para que puedas comprobar de un vistazo si lo que estás leyendo sigue vigente en tu clúster. Las correcciones posteriores se publican en la página de erratas.

Sobre el autor

Javier Vela Aylón

Software Engineer devenido Senior Platform Engineer, con más de 20 años construyendo y manteniendo plataformas. Nueve veces certificado en Azure y Kubernetes, y speaker en DotNetters.

Escribo sobre DevOps, Azure, AWS, CI/CD, Kubernetes, contenedores y arquitectura en blog.javivela.dev.

Código

Todos los manifiestos del libro, en GitHub

El repositorio reúne los YAML, los ejemplos y el operador en Go tal y como aparecen en los capítulos y en los laboratorios. Clónalo, rómpelo y manda un pull request si encuentras algo que mejorar.