本文介绍了查找正在使用的kubeconfig文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我知道kubectl获取kubeconfig文件的顺序是
- 命令行选项
--kubeconfig
- 环境变量
KUBECONFIG=
- 默认路径
~/.kube/config
但是有没有办法从kubectl中获取kubeconfig路径/文件的详细信息?
类似kubectl config path
推荐答案
问题:但是有没有办法从kubectl获取kubeconfig路径/文件的详细信息?
可以,您可以使用verbose
级别6+运行任何kubectl
命令以查看正在使用的kubeconfig
。
kubectl get pod -v6
I0629 04:48:25.050954 14444 loader.go:379] Config loaded from file: /home/ps/.kube/config
I0629 04:48:25.146072 14444 round_trippers.go:445] GET https://kubemaster:6443/api/v1/namespaces/default/pods?limit=500 200 OK in 10 milliseconds
No resources found in default namespace.
几个演示相同的示例:
kubectl get pod -v6 2>&1 |awk '/Config loaded from file:/{print $NF}'
/home/ps/.kube/config
将kubeconfig
更改为/tmp/config
export KUBECONFIG=/tmp/config
kubectl get pod -v6 2>&1 |awk '/Config loaded from file:/{print $NF}'
/tmp/config
删除awk
命令以查看整个输出。
Windows输出:
这篇关于查找正在使用的kubeconfig文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!