Lab 11.3 - Configuration du Logging
Objectifs du Lab
À la fin de ce lab, vous serez capable de:
- Comprendre le logging dans Kubernetes.
- Installer Fluent Bit pour la collecte de logs.
- Configurer la collecte de logs depuis les Pods.
- Visualiser les logs dans un système centralisé.
Durée Estimée
45-60 minutes
Prérequis
- kubectl installé et configuré.
- Cluster Kubernetes local fonctionnel.
Partie 1: Installation de Fluent Bit
Étape 1.1: Installer avec Helm
helm repo add fluent https://fluent.github.io/helm-charts
helm repo update
helm install fluent-bit fluent/fluent-bit --namespace logging --create-namespace
Partie 2: Configuration de la Collecte
Étape 2.1: Créer des Pods de Test
Créez des Pods qui génèrent des logs:
apiVersion: v1
kind: Pod
metadata:
name: log-generator
spec:
containers:
- name: app
image: busybox:1.35
command: ["/bin/sh", "-c"]
args: ["while true; do echo '$(date): Log entry from pod'; sleep 5; done"]
Partie 3: Visualisation des Logs
Étape 3.1: Vérifier les Logs Collectés
kubectl logs -n logging -l app.kubernetes.io/name=fluent-bit
Résumé du Lab
Dans ce lab, vous avez configuré le logging avec Fluent Bit. Vous avez appris à collecter et centraliser les logs des applications Kubernetes.
Prochaines Étapes
Le dernier lab de ce module vous montrera comment configurer l'alerting et les notifications.
Lab 11.4: Alerting et Notifications
Lab créé le: Décembre 2024