</> CodeBooks
    ← Volver a DevOps y contenedores (página 5)
    Portada de Getting Started with Kubernetes

    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?

    TeóricoPráctico

    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.

    Más de DevOps y contenedores con nivel Básico