MÓDULO 2 - Arquitectura y Componentes de Kubernetes
Visión General
Este módulo profundiza en la arquitectura interna de Kubernetes. Descubrirá cómo funcionan realmente los componentes del Control Plane y de los Worker Nodes, sus interacciones y cómo trabajan juntos para orquestar sus aplicaciones.
Objetivos de Aprendizaje
Al finalizar este módulo, usted será capaz de:
- Comprender el rol y el funcionamiento de cada componente del Control Plane
- Identificar los componentes de los Worker Nodes y sus responsabilidades
- Visualizar los flujos de comunicación entre los componentes
- Inspeccionar y monitorear los componentes del sistema
- Comprender cómo Kubernetes toma decisiones
Duración Estimada
Teoría: 4-5 horas
Práctica: 3-4 horas
Total: 7-9 horas
Tabla de Contenidos
Parte 1: Control Plane
- Capítulo 2.1 - Visión General de la Arquitectura
- Capítulo 2.2 - API Server
- Capítulo 2.3 - etcd
- Capítulo 2.4 - Controller Manager
- Capítulo 2.5 - Scheduler
Parte 2: Worker Nodes
Parte 3: Comunicación y Add-ons
Laboratorios Prácticos
- Lab 2.1 - Inspección del Control Plane
- Lab 2.2 - Análisis de los Worker Nodes
- Lab 2.3 - Monitoreo de los Componentes del Sistema
Validación
Arquitectura de Kubernetes: Visión General
Un clúster de Kubernetes está compuesto por dos tipos principales de máquinas:
Control Plane (Master)
El Control Plane es el cerebro del clúster. Toma todas las decisiones y mantiene el estado deseado.
Componentes:
- API Server: Punto de entrada único, expone la API REST
- etcd: Base de datos distribuida, almacena el estado del clúster
- Controller Manager: Ejecuta los controladores que mantienen el estado deseado
- Scheduler: Asigna los Pods a los nodes
Worker Nodes
Los Worker Nodes ejecutan las aplicaciones (Pods).
Componentes:
- kubelet: Agente que gestiona los Pods en el node
- kube-proxy: Gestiona el networking y el balanceo de carga
- Container Runtime: Ejecuta los contenedores (Docker, containerd, etc.)
¿Por qué Comprender la Arquitectura?
Comprender la arquitectura interna le permite:
- Depurar eficazmente: Saber dónde buscar cuando algo no funciona
- Optimizar el rendimiento: Comprender los posibles cuellos de botella
- Planificar la capacidad: Saber qué componentes requieren más recursos
- Asegurar el clúster: Comprender los puntos de entrada y las comunicaciones
- Solucionar problemas: Identificar rápidamente la fuente de los problemas
Próximos Pasos
Ahora que tiene una visión general, profundice en los detalles:
Capítulo 2.1: Visión General de la Arquitectura
Capítulo 2.2: API Server - El Punto de Entrada
Módulo creado el: diciembre 2024