Capítulo 2.10 - Add-ons y Extensiones
Objetivos de Aprendizaje
Al final de este capítulo, usted será capaz de:
- Identificar los add-ons esenciales
- Comprender los plugins CNI
- Explicar las extensiones del clúster
- Conocer las herramientas complementarias
¿Qué es un Add-on?
Los add-ons son componentes opcionales que amplían las funcionalidades de Kubernetes. No forman parte del core pero son esenciales para un clúster de producción.
Add-ons Esenciales
1. CNI (Container Network Interface)
Plugin de red para conectar los Pods:
Plugins populares:
- Calico: Networking y Network Policies
- Flannel: Red overlay simple
- Weave: Networking con cifrado
- Cilium: Networking basado en eBPF
2. CoreDNS
Servicio DNS para el clúster:
Funcionalidades:
- Resolución DNS interna
- Descubrimiento de servicios
- Registros A y SRV
3. Metrics Server
Recopila las métricas de recursos:
Usos:
kubectl top- Horizontal Pod Autoscaler
- Vertical Pod Autoscaler
Add-ons Opcionales
Dashboard
Interfaz web para gestionar el clúster:
- Visualización de recursos
- Gestión de despliegues
- Logs y métricas
Ingress Controller
Gestiona el tráfico HTTP/HTTPS entrante:
- NGINX Ingress: El más popular
- Traefik: Simple y moderno
- Istio Gateway: Para service mesh
Monitoring
- Prometheus: Recopilación de métricas
- Grafana: Visualización
- Jaeger: Trazabilidad distribuida
Resumen
En este capítulo, usted ha aprendido:
Add-ons: Extensiones opcionales pero a menudo esenciales
CNI: Plugins de red para conectar los Pods
CoreDNS: Servicio DNS interno del clúster
Metrics Server: Recopilación de métricas de recursos
Add-ons opcionales: Dashboard, Ingress, Monitoring
Próximos Pasos
Ahora que comprende los add-ons:
Lab 2.2: Análisis de los Worker Nodes
Lab 2.3: Monitorización de los Componentes del Sistema
Capítulo creado el: diciembre 2024