Kubectl 如何连接到配置文件

Rut*_*net 3 kubernetes kubectl

我已经设置了一个 K8s 集群并获得了我放置在 username/.kube 目录中的配置文件

默认情况下,我似乎无法练习如何将我的 Powershell Kubectl 链接到此配置文件。例如,如果我尝试运行以下命令,我将无法获得已设置的集群。

kubectl config get-contexts
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行以下命令,我会得到当前节点的列表

kubectl --kubeconfig="cluster-kubeconfig.yaml" get nodes
Run Code Online (Sandbox Code Playgroud)

mch*_*wre 5

cluster-kubeconfig.yaml文件内容复制到$HOME/.kube/config

这将是默认的 kubernetes 上下文文件。

您还可以使用覆盖并指向任何其他自定义 kubernetes 上下文

 $Env:KUBECONFIG=("/path/to/cluster-kubeconfig.yaml")
Run Code Online (Sandbox Code Playgroud)

正如这里提到的。

有关更多信息,请查看此内容

希望这可以帮助。