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
- json
- yaml
- toml
{
"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"
}
}
}
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
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"
[options.cluster_aliases]
"arn:aws:eks:eu-west-1:1234567890:cluster/posh" = "posh-cluster"
Options
| Name | Type | Default | Description |
|---|---|---|---|
display_error | boolean | false | show the error context when failing to retrieve the kubectl information |
parse_kubeconfig | boolean | true | parse kubeconfig files instead of calling out to kubectl to improve performance |
context_aliases | object | custom context namespace | |
cluster_aliases | object | custom cluster name |
Modèle (info)
modèle par défaut
{{ .Context }}{{ if .Namespace }} :: {{ .Namespace }}{{ end }}
Propriétés
| Name | Type | Description |
|---|---|---|
.Context | string | the current kubectl context |
.Namespace | string | the current kubectl context namespace |
.User | string | the current kubectl context user |
.Cluster | string | the 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}}