minikube start
命令启动。但是下一步操作很简单,只需执行kubectl get pods --all-namespaces
,但是却失败了,出现如下错误:无法连接到服务器:拨号tcp 192.168.99.100:8443超时
。我错过了什么?minikube start
命令启动。但是下一步操作很简单,只需执行kubectl get pods --all-namespaces
,但是却失败了,出现如下错误:无法连接到服务器:拨号tcp 192.168.99.100:8443超时
。我错过了什么?我在使用我的Mac时遇到了同样的问题,基本上我卸载了minikube和kubectl,然后按照以下步骤进行了安装:
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.8.0/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
curl -Lo kubectl http://storage.googleapis.com/kubernetes-release/release/v1.3.0/bin/darwin/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/
minikube start
kubectl config use-context minikube
kubectl get pods --all-namespaces
现在您应该能够获取Pods的列表。还要确保您的网络中没有阻止连接的防火墙。
当我换了工作环境后,我在win7上也遇到了类似的问题。正如你所说,在家里运行良好,但在办公室无法正常工作。很可能是由于防火墙策略引起的,无法通过TLS验证。
如果你只想测试本地minikube集群,建议禁用TLS验证,而不是浪费时间进行故障排除(有时如果你无法关闭防火墙,则无事可做)。
这就是我所做的:
# How to disable minikube TLS verification
## disable TLS verification
$ VBoxManage controlvm minikube natpf1 k8s-apiserver,tcp,127.0.0.1,8443,,8443
$ VBoxManage controlvm minikube natpf1 k8s-dashboard,tcp,127.0.0.1,30000,,30000
$ kubectl config set-cluster minikube-vpn --server=https://127.0.0.1:8443 --insecure-skip-tls-verify
$ kubectl config set-context minikube-vpn --cluster=minikube-vpn --user=minikube
$ kubectl config use-context minikube-vpn
## test kubectl
$ kubectl get pods
## enable local docker client
$ VBoxManage controlvm minikube natpf1 k8s-docker,tcp,127.0.0.1,2374,,2376
$ eval $(minikube docker-env)
$ unset DOCKER_TLS_VERIFY
$ export DOCKER_HOST="tcp://127.0.0.1:2374"
$ alias docker='docker --tls'
## test local docker client
$ docker ps
## test minikube dashboard
curl http://127.0.0.1:30000
希望对您有所帮助。
你只需要重新启动minikube。有时候当我的电脑长时间关闭后,我也会遇到这个问题。我认为你不需要重新安装任何东西。
首先确认你在正确的上下文中
$ kubectl config current-context
minikube
检查Minikube状态(状态应该显示为“Running”,我的下面显示为“Saved”)
$ minikube status
minikube: Saved
cluster:
kubectl:
重新启动minikube
$ minikube start
Starting local Kubernetes v1.8.0 cluster...
Starting VM...
Getting VM IP address...
Moving files into cluster...
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
Kubectl is now configured to use the cluster.
确认它正在运行(这是您应该看到的内容)
$ minikube status
minikube: Running
cluster: Running
kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.100
我在连接到Cisco AnyConnect VPN时遇到了这个问题。一旦我断开连接,minikube就可以正常运行。在github上的讨论在这里:https://github.com/kubernetes/minikube/issues/4540