如何使用备用 kube 配置文件

时间:2021-03-18 10:02:27

标签: kubernetes kubectl

默认的 k8s 配置文件在 ~/.kube/config 使用 kubectl 命令时是否可以明确指定配置?谢谢

3 个答案:

答案 0 :(得分:3)

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

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

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

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

    kubectl --kubeconfig=<KUBECONFIG_PATH>
    

此外,优先顺序如下:

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

答案 1 :(得分:1)

使用 KUBECONFIG env 通过 kubectl 使用自定义 kubeconfig 文件:

$ export KUBECONFIG=/path/to/config

答案 2 :(得分:1)

是的,您可以这样指定

kubectl config --kubeconfig=your_kubeconfi_file_path <YOUR_OPERATION>