Vue de plusieurs Logs Kubernetes avec Stern
A l’image de multitail qui permet d’afficher un ou plusieurs fichiers, stern va vous permettre de concaténer les logs de plusieurs containers en un seul flux.
Découverte de Stern
- Pour permettre de déboguer rapidement stern va afficher les logs dans un code couleur.
- Stern va prendre en argument un simple paramètre qui peut-être un mot-clé commun de vos pods. Par exemple si vous avez les pods suivants :
Et bien en tapant la commande suivante :
Vous obtiendrez les logs de tous les pods contenant le mot blog. De même si un pod vient à mourir et à être remplacé par un nouveau, stern ajoute automatiquement ce nouveau flux de logs.
Options importantes
Option | Description |
---|---|
—exclude-container <nom> | Permet d’exclude des containers d’un pod contenant des sidecars |
—container-state <status> | Permet de filter en fonction de l’état du pod : running, waiting or terminated. Par défaut running. |
—since <temps> | N’affiche que les dernières logs depuis le temps indiqué : 52, 2m, or 3h. |
—exclude <chaine> | Permet d’excludre certaines lignes. Vous pouvez en ajouter plusieurs. |
—namespace <nom> | Change de namespace |
—kubeconfig <fichier-config> | Le fichier de config à prendre en compte |
—all-namespaces | Affiche les logs de tous les namespaces |
—tail n | N’affiche que les n lignes |
—color <status> | Force le jeu de couleur ou pas. auto, always, never |
—output <type> | Format de sortie : default, raw, json |
Installation de stern
Plus d’infos sur le repo de stern ↗