【问题标题】:Kubernetes - not enabled - with Docker for desktop (windows 10) but "kubectl cluster-info" works? Why?Kubernetes - 未启用 - 使用 Docker 桌面版(Windows 10)但“kubectl cluster-info”有效?为什么?
【发布时间】:2019-05-03 06:40:45
【问题描述】:

我卸载了 Docker 并再次安装(使用稳定的发布渠道)。

命令“kubectl cluster-info”显示输出是否正常:

Kubernetes master is running at https://localhost:6445

但是 Docker 设置中没有启用 Kubernetes。

谢谢。

【问题讨论】:

  • 它是否显示任何其他值?禁用 Docker 的 Kubernetes 可能不会将其从您的 kubeconfig 文件中删除。
  • 我没有禁用它,而是完全卸载了 Docker。我查了一下,~\.kube文件夹在这个过程中被删除了。

标签: docker kubernetes docker-for-windows


【解决方案1】:

我已经复制了你的案例。

如果您在没有任何其他 Kubernetes 配置的情况下在 Windows10 上安装 Docker,它将返回输出:

$ kubectl cluster-info
Kubernetes master is running at http://localhost:8080

当您在 Docker for Windows 中启用 Kubernetes 时,您将收到输出:

$ kubectl cluster-info
Kubernetes master is running at http://localhost:6445
KubeDNS is running at https://localhost:6445/api/v1/namespace/kube-system/services/kube-dns/proxy

重新安装后,我检查了当前的 kubernetes 配置,如下所示 $ kubectl 配置视图

在配置中你仍然有

...
   server: https://localhost:6445
...

即使我通过控制面板删除了 docker,我仍然有 C:\Users\%USERNAME%\.dockerC:\Users\%USERNAME%\.kube 带有配置的目录。

要恢复默认,您需要删除 Docker,手动删除 .docker 和 .kube 目录并安装 docker。

【讨论】:

  • 哇!这是一些调查。
猜你喜欢
  • 2019-05-16
  • 1970-01-01
  • 1970-01-01
  • 2020-05-26
  • 2020-11-28
  • 2019-10-14
  • 2020-08-31
  • 2021-04-02
  • 2022-11-13
相关资源
最近更新 更多