
Getting Started with Kubernetes
Jonathan Baier
- Editorial
- Packt
- Año
- 2016
- Páginas
- ~136
- Nivel
- Básico
De qué trata
Guía introductoria orientada a desmitificar los fundamentos de la orquestación de contenedores mediante Kubernetes, centrada en sus versiones fundacionales (Kubernetes 1.0 y 1.1) y su interacción con Docker. El texto está pensado para administradores de sistemas, ingenieros de operaciones y desarrolladores con un nivel básico o intermedio en entornos Linux que ya comprenden la creación y ejecución de contenedores individuales con Docker, pero necesitan dar el salto a la gestión automatizada y coordinada de cargas de trabajo a escala.
El libro desglosa de manera progresiva los componentes arquitectónicos del plano de control y del plano de datos de Kubernetes: el servidor de API (kube-apiserver), etcd, kube-scheduler y kubelet. Introduce con detalle las abstracciones esenciales de la plataforma: Pods, Replication Controllers (los predecesores de los actuales ReplicaSets y Deployments), Services para el descubrimiento y balanceo de tráfico interno, y el sistema de etiquetas (Labels) y selectores para la organización lógica de recursos. Asimismo, aborda la configuración de redes de clúster, la asignación de direcciones IP por Pod, la herramienta de línea de comandos kubectl, el despliegue de clústeres locales con Vagrant y en la nube sobre Google Compute Engine (GCE), y la integración de herramientas de monitorización y observabilidad como cAdvisor, Heapster y Grafana.
A lo largo de la obra se pone en práctica el despliegue de un clúster funcional y la orquestación de una aplicación web multicapa (compuesta por un frontend web y un almacén de datos con Redis), demostrando cómo escalar réplicas manualmente, exponerlas a la red y realizar actualizaciones continuas sin tiempo de inactividad con kubectl rolling-update. La obra aporta una explicación diáfana de los conceptos nucleares que aún hoy rigen el diseño de Kubernetes. Como contrapartida, al haber sido publicada en los inicios del proyecto, deja fuera abstracciones modernas estándar como Deployments declarativos, Ingress controllers, StatefulSets o el gestor de paquetes Helm, por lo que debe tomarse como una base conceptual histórica de la arquitectura de contenedores más que como una guía de comandos vigentes.
- Kubernetes 1.0
- Docker
- Pods
- Replication Controllers
- Services
- kubectl
- Google Compute Engine (GCE)
- Grafana
- cAdvisor
- Orquestación de contenedores
- Redes de clúster
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación multicapa en clúster Kubernetes
Despliegue y orquestación de una aplicación dividida en capas (frontend web y almacenamiento con Redis), gestionando su ciclo de vida, exposición mediante Services, escalado de réplicas y actualización continua con kubectl.

