我的笔记本电脑上有Kubernetes Minikube(4芯,8 GB RAM)。我刚刚执行了基本的安装步骤(获得 miniKube 和 kubectl ,启用了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)并没有任何改变。
我在这里做错了吗?
谢谢!
答案 0 :(得分:1)
我遇到了与上述相同的问题。我发现kubectl
无法连接到群集,并且当我在VPN连接上时会抛出错误。当我关闭我的VPN客户端时,它开始工作正常。
答案 1 :(得分:1)
我认为这可能是群集的一些问题,当我运行minikube状态时,我得到了群集运行和群集停止的混合结果:
首先运行:
$line = "finish=100\n";
($var) = $line =~ /([a-z]+)/;
($val) = $line =~ /([0-9]+)/;
print "$var $val\n";
minikube:正在运行
cluster:已停止
kubectl:正确配置:指向minikube-vm at 192.168.99.100
第二轮:
minikube:跑步 集群:正在运行 kubectl:正确配置:指向minikube-vm at 192.168.99.100
第三次运行:
minikube:正在运行
cluster:已停止
kubectl:正确配置:指向minikube-vm at 192.168.99.100
服务正在萎缩。
更新:
使用minikube ssh连接到minikube vm我意识到kubeconfig文件具有由minikube自动配置生成的证书的错误路径分隔符。 kubeconfig文件中的路径代表c:\> minikube status
,它必须是\var\lib\localkube\certs\ca.cert
,依此类推......
要更新文件,我必须将orignal文件的内容复制到我的桌面,修复目录分隔符并将正确的文件保存到/var/lib/localkube/certs/ca.cert
并使用以下命令重启服务:
/var/lib/localkube/kubeconfig
我希望每个人都可以使用minikube。
答案 2 :(得分:0)
如果在更改工作环境时仍然遇到8443连接问题,如果没有线索,将简化关闭minikube本地集群的TLS验证。
https://github.com/robertluwang/docker-hands-on-guide/blob/master/minikube-no-tls-verify.md
希望它对你有所帮助。
BR / 罗伯特
答案 3 :(得分:0)
来自文档:
用于故障排除
运行 minikube start --alsologtostderr -v=7
以调试崩溃
我遇到了同样的问题:
通过检查任务管理来检查 VPN 的某个服务是否正在运行,对我来说,我有一个正在运行的 VPN 服务,所以终止任务并尝试运行上面显示的命令