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