本文介绍了查找正在使用的kubeconfig文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道kubectl获取kubeconfig文件的顺序是

  1. 命令行选项--kubeconfig
  2. 环境变量KUBECONFIG=
  3. 默认路径~/.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文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-16 13:50