如何使用替代 kubeconfig 文件?

zjf*_*fdu 4 kubernetes kubectl kubeconfig

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

Kri*_*sia 9

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

  1. 如果命令中未指定任何内容,则使用KUBECONFIG现在时。~/.kube/configkubectl

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

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

    kubectl --kubeconfig=<KUBECONFIG_PATH>
    
    Run Code Online (Sandbox Code Playgroud)

此外,优先顺序如下:

  1. 使用命令KUBECONFIG中显式传递的 ifkubectl
  2. 如果未指定标志但设置了KUBECONFIG环境变量,则使用环境变量中的 。--kubeconfig
  3. 如果和均未指定,则使用KUBECONFIGfrom 。~/.kube/config--kubeconfigKUBECONFIG