2

我在笔记本电脑上安装了 Kubernetes Minikube(4 核,8 GB RAM)。我刚刚执行了基本的安装步骤(获得了miniKubekubectl,启用了 BIOS 虚拟化)并且我能够启动集群:

C:\Users\me>minikube start
Starting local Kubernetes cluster...
Starting VM...
SSH-ing files into VM...
Setting up certs...
Starting cluster components...
Connecting to cluster...
Setting up kubeconfig...
Kubectl is now configured to use the cluster.

但是,当我尝试与集群交互时,总是会遇到相同的错误,示例:

C:\Users\me>kubectl get pods --context=minikube
Unable to connect to the server: dial tcp 192.168.99.100:8443: connectex: A connection attempt failed because the connected party
did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

我执行minikube ip并 ping 结果 IP 并得到响应。我还尝试提供更多内存(3Gb 与标准 2Gb),但没有任何改变。

我在这里做错了吗?

谢谢!

4

4 回答 4

1

我有和上面一样的问题。我发现kubectl无法连接到集群,当我在 VPN 连接时会抛出错误。当我关闭我的 VPN 客户端时,它开始正常工作。

于 2017-08-14T14:46:28.867 回答
1

我认为集群可能有问题,当我运行 minikube status 时,我得到了集群运行和集群停止的混合结果:

第一次运行:

c:\> minikube status

minikube:运行

集群:已停止

kubectl:正确配置:在 192.168.99.100 指向 minikube-vm

第二次运行:

minikube:运行集群:运行 kubectl:正确配置:指向 192.168.99.100 的 minikube-vm

第三轮:

minikube:运行

集群:已停止

kubectl:正确配置:在 192.168.99.100 指向 minikube-vm

服务在颤抖。

更新:使用 minikube ssh 连接到 minikube vm 我意识到 kubeconfig 文件对 minikube 自动配置生成的证书有错误的路径分隔符。kubeconfig 文件上的路径代表\var\lib\localkube\certs\ca.cert,它必须是/var/lib/localkube/certs/ca.cert等等......

要更新文件,我必须将原始文件的内容复制到我的桌面,修复目录分隔符并将正确的文件保存到/var/lib/localkube/kubeconfig并使用以下命令重新启动服务:

sudo systemclt restart localkube.

我希望每个人都可以通过这个技巧使用 minikube。

于 2017-09-22T21:04:17.777 回答
0

从文档中:

用于故障排除运行minikube start --alsologtostderr -v=7以调试崩溃

我有同样的问题:

通过检查任务管理检查VPN的某些服务是否正在运行,对我来说,我的VPN有一个正在运行的服务,所以终止任务并尝试运行上面显示的命令

于 2021-02-23T17:02:42.183 回答
0

如果在更改工作环境时仍然遇到 8443 连接问题,如果没有线索,将简化关闭 minikube 本地集群的 TLS 验证。

https://github.com/robertluwang/docker-hands-on-guide/blob/master/minikube-no-tls-verify.md

希望对您有所帮助。

BR/罗伯特

于 2017-12-15T16:55:04.953 回答