2017-09-15 416 views
1

我尝试在带有Virtualbox的MacOS上运行minikube v0.22.1和kubectl v1.7.5。Minikube:kubectl连接被拒绝 - 您是否指定了正确的主机或端口?

$ minikube start 
Starting local Kubernetes v1.7.5 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 version 
minikube version: v0.22.1 

$ minikube status 
minikube: Running 
cluster: Running 
kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.100 

但是所有kubectl命令失败,出现“拒绝连接 - 你指定正确的主机或端口?”

$ kubectl version 
Client Version: version.Info{Major:"1", Minor:"7", GitVersion:"v1.7.5", GitCommit:"17d7182a7ccbb167074be7a87f0a68bd00d58d97", GitTreeState:"clean", BuildDate:"2017-08-31T19:32:26Z", GoVersion:"go1.9", Compiler:"gc", Platform:"darwin/amd64"} 
The connection to the server 192.168.99.100:8443 was refused - did you specify the right host or port? 

该解决方案提出heresudo ifconfig vboxnet0 up)没有帮助,该vboxnet0界面了。

任何意见或建议,高度赞赏。

+0

我发布的Windows 10用户的答案。你能用你正在使用的操作系统更新你的问题吗? – Byebye

回答

0

当调试minikube命令时,例如

$ minikube dashboard --loglevel 0 --logtostderr 

一些代理问题变得可见并且可以解决。

1

如果运行

kubectl config get-contexts 

你得到以下?

CURRENT NAME  CLUSTER AUTHINFO NAMESPACE 
*   minikube minikube minikube 

如果不是这意味着您的kubectl上下文没有正确设置。要正确设置上下文,请运行此操作

kubectl config use-context minikube 
0

我只是将其放在此处以防万一发现此问题。

截至目前我不知道OP的设置版本。所以我会假设他有一个可用的,当他发布,这是最新的版本:0.22.1

说明

我有一个类似的问题。该集群不规则地超时。有一刻我用kubectl cluster-info dump得到了答案,我没有。然后它再次运作,然后它没有。我找到了一个解决方案github bug report

解决方案

  1. 删除您的VirtualBox虚拟机。
  2. 删除./minikube文件夹。
  3. 删除minikube可执行文件。
  4. 安装版本0.19.0。
  5. 验证minikube正在与:kubectl

版本

  • 操作系统:Windows 10(家庭版)
  • Minikube窃听版本:0.22.2
  • Minikube工作版本:0.19。0
  • Kubectl(客户端):V1.7.0
  • Kubectl(服务器):V1.6.0
相关问题