7.2. Configuration de la CLI Knative
Vous pouvez personnaliser la configuration de votre CLI Knative (kn
) en créant un fichier de configuration config.yaml
. Vous pouvez fournir cette configuration en utilisant le drapeau --config
, sinon la configuration est récupérée à partir d'un emplacement par défaut. L'emplacement de la configuration par défaut est conforme à la spécification du répertoire de base XDG et est différent pour les systèmes UNIX et les systèmes Windows.
Pour les systèmes UNIX :
-
Si la variable d'environnement
XDG_CONFIG_HOME
est définie, l'emplacement de configuration par défaut recherché par le CLI Knative (kn
) est$XDG_CONFIG_HOME/kn
. -
Si la variable d'environnement
XDG_CONFIG_HOME
n'est pas définie, le CLI de Knative (kn
) recherche la configuration dans le répertoire personnel de l'utilisateur à l'adresse$HOME/.config/kn/config.yaml
.
Pour les systèmes Windows, l'emplacement par défaut de la configuration du CLI de Knative (kn
) est PDATA%\kn
.
Exemple de fichier de configuration
plugins: path-lookup: true directory: ~/.config/kn/plugins eventing: sink-mappings: - prefix: svc group: core version: v1 resource: services
plugins:
path-lookup: true
directory: ~/.config/kn/plugins
eventing:
sink-mappings:
- prefix: svc
group: core
version: v1
resource: services
- 1
- Spécifie si le CLI Knative (
kn
) doit rechercher des plugins dans la variable d'environnementPATH
. Il s'agit d'une option de configuration booléenne. La valeur par défaut estfalse
. - 2
- Spécifie le répertoire dans lequel le CLI Knative (
kn
) recherche des plugins. Le chemin par défaut dépend du système d'exploitation, comme décrit précédemment. Il peut s'agir de n'importe quel répertoire visible par l'utilisateur. - 3
- La spécification
sink-mappings
définit la ressource adressable de Kubernetes qui est utilisée lorsque vous utilisez l'indicateur--sink
avec une commande CLI Knative (kn
). - 4
- Le préfixe que vous souhaitez utiliser pour décrire votre puits.
svc
pour un service,channel
etbroker
sont des préfixes prédéfinis pour le CLI Knative (kn
). - 5
- Le groupe API de la ressource Kubernetes.
- 6
- La version de la ressource Kubernetes.
- 7
- Le nom pluriel du type de ressource Kubernetes. Par exemple,
services
oubrokers
.