Log*_*ogu 7 automation kubernetes kubectl kubeconfig
我了解 kubectl 按顺序获取 kubeconfig 文件
--kubeconfigKUBECONFIG=~/.kube/config但是有没有一种方法可以从当前正在使用的 kubectl 获取 kubeconfig 路径/文件详细信息?
就像是kubectl config path
P..*_*... 17
问题:但是有没有一种方法可以从当前正在使用的 kubectl 获取 kubeconfig 路径/文件详细信息?
是的,您可以运行任何6 级以上kubectl的命令verbose来查看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.
Run Code Online (Sandbox Code Playgroud)
几个例子证明了同样的事情:
kubectl get pod -v6 2>&1 |awk '/Config loaded from file:/{print $NF}'
/home/ps/.kube/config
Run Code Online (Sandbox Code Playgroud)
更改kubeconfig为/tmp/config
export KUBECONFIG=/tmp/config
kubectl get pod -v6 2>&1 |awk '/Config loaded from file:/{print $NF}'
/tmp/config
Run Code Online (Sandbox Code Playgroud)
删除该awk命令以查看整个输出。
窗口输出:
| 归档时间: |
|
| 查看次数: |
10290 次 |
| 最近记录: |