kubernetes-temario
Kubernetes: temario charla
Introducción: ¿Por qué Kubernetes?
El desafío de gestionar aplicaciones en contenedores a escala.
La necesidad de orquestación de contenedores.
Qué problemas resuelve Kubernetes? (Automatización, escalabilidad, auto-reparación, etc.)
¿Qué es Kubernetes (K8s)?
Definición y origen (Google, Open Source).
Kubernetes como plataforma de orquestación.
Conceptos clave de alto nivel.
Arquitectura de Kubernetes
Cluster: La unidad fundamental.
Master Node (Plano de Control)
API Server: La interfaz de comunicación
etcd: Almacén clave-valor distribuido
Scheduler: Asigna Pods a Nodos
Controller Manager: Controladores para estado deseado (Deployment, ReplicaSet, etc.)
Cloud Controller Manager (Opcional, para entornos cloud)
Worker Nodes
Kubelet: Agente que se comunica con el Master
Kube-proxy: Reglas de red para los Services
Container Runtime (Docker, containerd, CRI-O, etc.): Ejecuta los contenedores
Conceptos Fundamentales de Kubernetes
Pods: La unidad de despliegue más pequeña (uno o más contenedores)
Deployments: Gestión de Pods y rolling updates.
ReplicaSets: Asegura un número específico de réplicas de un Pod.
Services: Abstracción para acceder a un conjunto de Pods (descubrimiento y balanceo de carga).
Tipos de Service (ClusterIP, NodePort, LoadBalancer, ExternalName).
Namespaces: Espacios virtuales dentro de un cluster para aislamiento.
Despliegue Básico con kubectl
Introducción a kubectl (la herramienta de línea de comandos)
Comandos básicos (get, describe, apply, delete)
Ejemplo sencillo de despliegue (YAML básico para un Pod o Deployment)
Más Allá de lo Básico
Persistent Volumes y Persistent Volume Claims (Almacenamiento persistente)
ConfigMaps y Secrets (Configuración y datos sensibles)
Ingress (Exposición de servicios al exterior con más control)
Autoescalado (Horizontal Pod Autoscaler)
Casos de Uso Comunes
Microservicios
Aplicaciones web escalables
Procesamiento por lotes
Próximos Pasos y Recursos
Documentación oficial de Kubernetes
Minikube o Kind (para probar localmente)
Plataformas cloud con servicios gestionados de Kubernetes [Google Cloud (GKE), Amazon Web Services (EKS) y Microsoft Azure (AKS)]
kubernetes-temario.txt · Última modificación: 2025/05/27 23:12 por fmolinuevo