默认情况下,kubectl配置文件位于~/.kube/config。在使用kubectl命令时,是否可以显式指定kubeconfig文件?
kubectl
~/.kube/config
h22fl7wq1#
kubectl可以通过三种不同的方式使用KUBECONFIG:1.如果kubectl命令中未指定任何内容,则使用~/.kube/config中存在的KUBECONFIG。1.如果未在kubectl命令中指定任何内容,则使用通过使用KUBECONFIG环境变量定义的KUBECONFIG。1.使用--kubeconfig标志将KUBECONFIG作为kubectl命令的一部分传递,如下所示:
KUBECONFIG
--kubeconfig
kubectl --kubeconfig=<KUBECONFIG_PATH>
此外,优先顺序如下:1.如果在kubectl命令中显式传递,则使用KUBECONFIG1.如果未指定--kubeconfig标志但设置了环境变量,请使用环境变量中的KUBECONFIG。1.如果未指定--kubeconfig和KUBECONFIG,请使用~/.kube/config中的KUBECONFIG。
64jmpszr2#
使用KUBECONFIG env将定制kubeconfig文件与kubectl一起使用:
$ export KUBECONFIG=/path/to/config
wz8daaqr3#
是的,您可以这样指定
kubectl config --kubeconfig=your_kubeconfi_file_path <YOUR_OPERATION>
3条答案
按热度按时间h22fl7wq1#
kubectl
可以通过三种不同的方式使用KUBECONFIG
:1.如果
kubectl
命令中未指定任何内容,则使用~/.kube/config
中存在的KUBECONFIG
。1.如果未在
kubectl
命令中指定任何内容,则使用通过使用KUBECONFIG
环境变量定义的KUBECONFIG
。1.使用
--kubeconfig
标志将KUBECONFIG
作为kubectl
命令的一部分传递,如下所示:此外,优先顺序如下:
1.如果在
kubectl
命令中显式传递,则使用KUBECONFIG
1.如果未指定
--kubeconfig
标志但设置了环境变量,请使用环境变量中的KUBECONFIG
。1.如果未指定
--kubeconfig
和KUBECONFIG
,请使用~/.kube/config
中的KUBECONFIG
。64jmpszr2#
使用
KUBECONFIG
env将定制kubeconfig文件与kubectl
一起使用:wz8daaqr3#
是的,您可以这样指定