如何使用备用kubeconfig文件



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

kubectl可以通过三种不同的方式使用KUBECONFIG

  1. 如果kubectl命令中未指定任何内容,则使用~/.kube/config中存在的KUBECONFIG

  2. 如果kubectl命令中未指定任何内容,则使用通过使用KUBECONFIG环境变量定义的KUBECONFIG

  3. 使用--kubeconfig标志作为kubectl命令的一部分传递KUBECONFIG

    kubectl --kubeconfig=<KUBECONFIG_PATH>
    

此外,优先顺序如下:

  1. 如果在kubectl命令中明确传递,请使用KUBECONFIG
  2. 如果未指定--kubeconfig标志,但设置了环境变量,则使用环境变量中的KUBECONFIG
  3. 如果未同时指定--kubeconfigKUBECONFIG,请使用~/.kube/config中的KUBECONFIG

使用KUBECONFIGenv将自定义kubeconfig文件与kubectl:一起使用

$ export KUBECONFIG=/path/to/config

是的,您可以像这样指定

kubectl config --kubeconfig=your_kubeconfi_file_path <YOUR_OPERATION> 

相关内容

  • 没有找到相关文章

最新更新