Aller au contenu

Configuration

L’outil CLI kubetail peut etre configure a l’aide d’un fichier de configuration local. Si aucun fichier n’est trouve, Kubetail utilisera les valeurs par defaut ci-dessous. Le fichier prend en charge les formats YAML, JSON et TOML, et les valeurs peuvent referencer des variables d’environnement avec la syntaxe ${VARIABLE_NAME}.


Le chemin par defaut du fichier de configuration est ~/.kubetail/config.yaml. Vous pouvez initialiser la configuration en placant un fichier a l’emplacement par defaut ou en utilisant la commande CLI config init:

Fenêtre de terminal
kubetail config init

Chaque fois que vous lancez une commande kubetail, l’outil recherche automatiquement un fichier de configuration a l’emplacement par defaut. Vous pouvez specifier un autre chemin avec l’option globale --config:

Fenêtre de terminal
kubetail serve --config /path/to/config.yaml

## Fichier de configuration de la CLI Kubetail
#
# Ce fichier definit le comportement de l'outil kubetail CLI,
# y compris les valeurs par defaut de la commande logs et les parametres du serveur de dashboard.
#
## version ##
#
# Version du schema du fichier de configuration
#
version: 1
## general ##
#
general:
## kubeconfig ##
#
# Chemin vers le fichier kubeconfig a utiliser pour les requetes CLI.
# S'il est vide, le chemin par defaut (~/.kube/config) ou la variable d'environnement KUBECONFIG est utilise.
#
# Valeur par defaut: ""
#
kubeconfig: ""
## commands ##
#
commands:
## logs ##
#
# Parametres specifiques au sous-commande 'logs'
#
logs:
## kube-context ##
#
# Contexte Kubernetes specifique a utiliser.
# S'il est vide, le contexte actif courant est utilise.
#
# Valeur par defaut: ""
#
kube-context: ""
## head ##
#
# Nombre de lignes a afficher depuis le debut du tampon de logs
#
# Valeur par defaut: 10
#
head: 10
## tail ##
#
# Nombre de lignes a afficher depuis la fin du tampon de logs
#
# Valeur par defaut: 10
#
tail: 10
## columns ##
#
# Ensemble complet des colonnes de sortie pour les enregistrements 'logs'.
# Valeurs autorisees: timestamp,dot,node,region,zone,os,arch,namespace,pod,container
#
# Valeur par defaut: ["timestamp", "dot"]
#
columns:
- timestamp
- dot
## serve ##
#
# Parametres du serveur de dashboard
#
serve:
## host ##
#
# Interface reseau sur laquelle le serveur doit etre lie.
#
# Valeur par defaut: localhost
#
host: localhost
## port ##
#
# Port TCP sur lequel le serveur ecoutera.
#
# Valeur par defaut: 7500
#
port: 7500
## skip-open ##
#
# Si true, la CLI n'ouvrira pas automatiquement le navigateur
# lorsque le serveur demarre.
#
# Valeur par defaut: false
#
skip-open: false
## dashboard ##
#
# Settings for the web dashboard UI
#
dashboard:
## columns ##
#
# The default columns to show when displaying log records.
#
# Default value: ["timestamp", "dot"]
#
columns:
- timestamp
- dot