kubernetes - 删除后取回 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
.
解决方案
您可能想要备份您的~/.kube/config
for 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
推荐阅读
- reactjs - 如何使用 Formik 和 Redux-Saga 处理表单状态
- api - Youtube 数据 API 令牌
- reactjs - 如何样式反应自动完成输入框?
- python - Pandas 根据特定列值对数据框中的行进行分组
- ios - 将私有应用上传到应用商店
- java - Hibernate:如何使用第三个表将属性与条件连接起来
- android - 如何迭代所有数据 SQLite 并完全分配给 Hashmap?
- windows-10 - 如何防止 Service Fabric 自动启动?
- r - 结合两个条形图用ggplot比较数据
- numpy - 用对角带的 numpy 操作替换 for 循环