kubernetes 如何使用另一个kubeconfig文件?

wwwo4jvm  于 2023-01-29  发布在  Kubernetes
关注(0)|答案(3)|浏览(235)

默认情况下,kubectl配置文件位于~/.kube/config。在使用kubectl命令时,是否可以显式指定kubeconfig文件?

h22fl7wq

h22fl7wq1#

kubectl可以通过三种不同的方式使用KUBECONFIG
1.如果kubectl命令中未指定任何内容,则使用~/.kube/config中存在的KUBECONFIG
1.如果未在kubectl命令中指定任何内容,则使用通过使用KUBECONFIG环境变量定义的KUBECONFIG
1.使用--kubeconfig标志将KUBECONFIG作为kubectl命令的一部分传递,如下所示:

kubectl --kubeconfig=<KUBECONFIG_PATH>

此外,优先顺序如下:
1.如果在kubectl命令中显式传递,则使用KUBECONFIG
1.如果未指定--kubeconfig标志但设置了环境变量,请使用环境变量中的KUBECONFIG
1.如果未指定--kubeconfigKUBECONFIG,请使用~/.kube/config中的KUBECONFIG

64jmpszr

64jmpszr2#

使用KUBECONFIG env将定制kubeconfig文件与kubectl一起使用:

$ export KUBECONFIG=/path/to/config
wz8daaqr

wz8daaqr3#

是的,您可以这样指定

kubectl config --kubeconfig=your_kubeconfi_file_path <YOUR_OPERATION>

相关问题