web-dev-qa-db-fra.com

Comment obtenir l'espace de noms actuel du contexte actuel en utilisant kubectl?

J'essaie d'obtenir l'espace de noms du contexte Kubernetes actuellement utilisé en utilisant kubectl.

Je sais qu'il y a une commande kubectl config get-contexts mais je vois qu'il ne peut pas sortir en json/yaml. Le seul script avec lequel je suis venu est le suivant:

kubectl config get-contexts --no-headers | grep '*' | grep -Eo '\S+$'
24
Mikhail Golubtsov

Cela fonctionne bien si vous avez un espace de noms sélectionné dans votre contexte

kubectl config view --minify --output 'jsonpath={..namespace}'

Vous pouvez toujours afficher votre contexte et votre espace de noms actuels dans votre invite avec kube-ps1

37
Jose Armesto

Ligne de commande facile à mémoriser

kubectl config view | grep namespace
3
Kim G.