Aller au contenu principal

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