首页 > 解决方案 > 删除后取回 docker-for-windows Kuberentes kubeconfig 文件

问题描述

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

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

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

标签: kubernetesdocker-for-windowsdocker

解决方案


您可能想要备份您的~/.kube/configfor GKE,然后在 Docker for Windows 上禁用/重新启用 Kubernetes。拉出一个 Windows 命令提示符:

copy \<where-your-.kube-is\config \<where-your-.kube-is\config.bak

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

码头工人

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

 kubectl config set-context ...
 kubectl config use-context ...

奇怪的是,您正在指定~/.kube/config~波浪号)事物是 unix/linux 事物的位置,但也许您的意思是$HOME


推荐阅读