Aller au contenu principal

Kubernetes

Traduction Bêta Non Officielle

Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →

Description

Affiche le nom du contexte Kubernetes actif et le nom du namespace actuel.

Exemple de configuration

{
"type": "kubectl",
"style": "powerline",
"powerline_symbol": "",
"foreground": "#000000",
"background": "#ebcc34",
"template": " 󱃾 {{.Context}}{{if .Namespace}} :: {{.Namespace}}{{end}} ",
"options": {
"context_aliases": {
"arn:aws:eks:eu-west-1:1234567890:cluster/posh": "posh"
},
"cluster_aliases": {
"arn:aws:eks:eu-west-1:1234567890:cluster/posh": "posh-cluster"
}
}
}

Options

NameTypeDefaultDescription
display_errorbooleanfalseshow the error context when failing to retrieve the kubectl information
parse_kubeconfigbooleantrueparse kubeconfig files instead of calling out to kubectl to improve performance
context_aliasesobjectcustom context namespace
cluster_aliasesobjectcustom cluster name

Modèle (info)

modèle par défaut
{{ .Context }}{{ if .Namespace }} :: {{ .Namespace }}{{ end }}

Propriétés

NameTypeDescription
.Contextstringthe current kubectl context
.Namespacestringthe current kubectl context namespace
.Userstringthe current kubectl context user
.Clusterstringthe current kubectl context cluster
astuce

Il est courant que le namespace Kubernetes "default" soit utilisé lorsqu'aucun namespace n'est spécifié. Si vous souhaitez que votre invite affiche le mot "default" lorsque le namespace actuel est vide, vous pouvez utiliser un modèle comme celui-ci :

{{.Context}} :: {{if .Namespace}}{{.Namespace}}{{else}}default{{end}}