【问题标题】:Minikube+Kubectl "Unable to connect to the server - timeout"Minikube+Kubectl“无法连接到服务器 - 超时”
【发布时间】:2019-02-08 07:42:27
【问题描述】:

我正在通过安装在我的 Mac Pro Retina Mid 2015 处理器 i7 中的 Minikube 轻量版来研究 Kubernetes 的基本用法。

我注意到一个奇怪的行为:它在我启动 minikube 后的前 1-2 分钟内完美运行。 大约 2 分钟过去后,当我的 kubelect 必须获取 pod、服务、部署以及直接询问 minikube 时,它​​总是进入 Timeout

例如它是这样发生的:

> minikube start

然后我打电话:

> kubectl get pods
NAME                          READY     STATUS    RESTARTS   AGE
aggregator-74d44fd6db-2vff5   0/1       Error     55         4d
aggregator-74d44fd6db-72bmw   0/1       Error     22         4d
chart-649cc6bfb-d8ksj         0/1       Error     17         4d
chart-649cc6bfb-vg6vr         0/1       Error     9          4d
frontend-8dbb85d74-87ltl      1/1       Running   6          4d
frontend-8dbb85d74-whwnk      1/1       Running   6          4d
user-79c94d5574-8vr2h         0/1       Error     10         4d
user-79c94d5574-x7x2d         0/1       Error     13         4d

2 分钟后:

> kubectl get pods
No resources found.
Unable to connect to the server: net/http: TLS handshake timeout

要让它再次工作,我必须停止并重新启动 minikube,它会再工作几分钟。 这怎么可能?

【问题讨论】:

  • 您运行的是哪个 minikube 版本?有时当它更新时,运行minikube delete 删除所有旧的缓存文件很有用。然后下次运行minikube start 时,会下载新文件。试一试
  • 你好 Urosh,版本是 v0.28.2。我试图删除所有 pod 和部署,现在它完全是空的,它不会阻塞。但我还是要明白为什么。谢谢。
  • 只是为了确保我们在同一页面上。 minikube delete 删除所有 minikube,而不仅仅是 pod 和部署。我在升级版本等时通常会遇到这些问题。但不幸的是,无法解释为什么会发生这种情况,除了可能有以前的版本文件在新版本上运行并由于不兼容而导致问题。
  • 好的,那么您的建议是删除 minikube 并重新创建它,或者更新/重新安装 minikube 版本?
  • 您确定为您的 minikube 环境提供了足够的可用资源吗?

标签: macos deployment kubernetes kubectl minikube


【解决方案1】:

我会首先按照建议尝试删除并重新启动: $ minikube 删除 $ minikube 开始

其次,尝试为 minikube 提供更多资源。在运行它并让多个 pod 运行时,这对我有很大帮助。我有我的记忆并拥有我的超线程(i7 通常在较旧的 Macbook Pro 上有 8 个超线程,在较新的 Macbook Pro 上有 12 个。所以,我选择了 6 个。) $ minikube --memory 8192 --cpus 6 启动

最后,如果您仍有问题,重新安装 minikube 也不错: $ brew cask 重新安装 minikube

希望对您有所帮助!

【讨论】:

    【解决方案2】:

    如果您使用 Docker 作为驱动程序,请转到 Docker Preferences 并为其提供更多 RAM。最小6GB,推荐8GB。我发现给它少于 8 会导致这个错误。之后运行minikube deleteminikube start

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-23
      • 2018-10-14
      • 2019-10-18
      • 1970-01-01
      • 2018-11-16
      相关资源
      最近更新 更多