删除后找回 docker-for-windows Kuberentes kubeconfig 文件

Dar*_*Var 2 docker kubernetes docker-for-windows

~/.kube/config在设置对基于云的 K8s 集群的访问时,我的 Docker for Windows文件被替换。

有没有办法重新创建它而无需重新启动 Docker for Windows Kubernetes?

更新 我当前的~/.kube/config文件现已设置为 GKE 集群。我不想为 Kubernetes 重置 Docker 并破坏它。相反,我想为 Windows 版 Docker 创建一个单独的 kubeconfig 文件,即将其放置在其他位置而不是~/.kube/config.

Ric*_*ico 6

您可能想要备份~/.kube/configGKE,然后在 Windows 版 Docker 上禁用/重新启用 Kubernetes。调出 Windows 命令提示符:

copy \<where-your-.kube-is\config \<where-your-.kube-is\config.bak
Run Code Online (Sandbox Code Playgroud)

然后按照这个。本质上,取消选中该框,等待几分钟,然后再次选中。

用于 Windows 的泊坞窗

您可以在不禁用/重新启用 Docker 上的 Kubernetes 的情况下重新创建,但您必须确切知道 API 服务器和凭证(证书等)的位置:

 kubectl config set-context ...
 kubectl config use-context ...
Run Code Online (Sandbox Code Playgroud)

奇怪的是你指定了~/.kube/config(~波浪号) 的东西是 unix/linux 的东西,但也许你的意思是$HOME