Aller au contenu principal

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