Saltar al contenido principal

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