我试图使用kubectl
获取当前使用的Kubernetes上下文的命名空间。
我知道有一个命令kubectl config get-contexts
但我看到它无法输出json / yaml。我带来的唯一脚本是:
kubectl config get-contexts --no-headers | grep '*' | grep -Eo '\S+$'
如果在上下文中选择了命名空间,则此方法可以正常工作
kubectl config view --minify --output 'jsonpath={..namespace}'
您始终可以使用kube-ps1在提示中显示当前上下文和命名空间