Chapitre 2.10 - Add-ons et Extensions
Objectifs d'Apprentissage
À la fin de ce chapitre, vous serez capable de:
- Identifier les add-ons essentiels
- Comprendre les CNI plugins
- Expliquer les extensions du cluster
- Connaître les outils complémentaires
Qu'est-ce qu'un Add-on?
Les add-ons sont des composants optionnels qui étendent les fonctionnalités de Kubernetes. Ils ne font pas partie du core mais sont essentiels pour un cluster de production.
Add-ons Essentiels
1. CNI (Container Network Interface)
Plugin réseau pour connecter les Pods:
Plugins populaires:
- Calico: Networking et Network Policies
- Flannel: Simple overlay network
- Weave: Networking avec chiffrement
- Cilium: eBPF-based networking
2. CoreDNS
Service DNS pour le cluster:
Fonctionnalités:
- Résolution DNS interne
- Service discovery
- Enregistrements A et SRV
3. Metrics Server
Collecte les métriques de ressources:
Utilisations:
kubectl top- Horizontal Pod Autoscaler
- Vertical Pod Autoscaler
Add-ons Optionnels
Dashboard
Interface web pour gérer le cluster:
- Visualisation des ressources
- Gestion des déploiements
- Logs et métriques
Ingress Controller
Gère le trafic HTTP/HTTPS entrant:
- NGINX Ingress: Le plus populaire
- Traefik: Simple et moderne
- Istio Gateway: Pour service mesh
Monitoring
- Prometheus: Collecte de métriques
- Grafana: Visualisation
- Jaeger: Tracing distribué
Résumé
Dans ce chapitre, vous avez appris:
Add-ons: Extensions optionnelles mais souvent essentielles
CNI: Plugins réseau pour connecter les Pods
CoreDNS: Service DNS interne du cluster
Metrics Server: Collecte de métriques de ressources
Add-ons optionnels: Dashboard, Ingress, Monitoring
Prochaines Étapes
Maintenant que vous comprenez les add-ons:
Lab 2.2: Analyse des Worker Nodes
Lab 2.3: Monitoring des Composants Système
Chapitre créé le: Décembre 2024