Kubernetes kubectl错误:无法连接到服务器

时间:2018-10-10 12:50:54

标签: kubernetes kubectl minikube

我正在尝试在本地计算机上运行minikube,并从kubectl中获取错误。

错误消息是:Unable to connect to the server: dial tcp 192.168.2.15:8443: connectex: No connection could be made because the target machine actively refused it.

请参见下面的屏幕截图。

enter image description here

我尝试了Unable to run Kubernetes (kubectl) and Minikube on windows 10. Unable to connect to the server: dial tcp [::1]:8080: connectex:中的所有建议,但没有任何运气。

有任何解决办法吗?

更新

  1. 按照以下说明完成安装 https://kubernetes.io/docs/tasks/tools/install-minikube/
  2. Hyper-V已安装在我的Win 10计算机上
  3. 使用Chocolatey安装了kubernetes-cli/kubectl
  4. 下载了minikube-installer.exe并运行了
  5. 使用Hyper-V管理器创建虚拟交换机
  6. 从以下位置开始的群集

    minikube start --vm-driver hyperv --hyperv-virtual-switch "myswitch"

连接问题后,我尝试:

  1. 在minikube VM上禁用动态内存
  2. 禁用IPv6协议
  3. 设置KUBECONFIG env变量
  4. 重新启动minikube

minikube statusminikube ip的输出:

enter image description here

1 个答案:

答案 0 :(得分:0)

我几乎看不到您的步骤有任何问题。如果您的IP地址是192.168.2.xxx,那么一切就可以了。 您有一个外部虚拟交换机,并与Choco一起安装了minikube,它可以直接使用,并且使用了正确的命令来启动minikube。

唯一可疑的是您的步骤4:

  
      
  1. 下载并运行minikube-installer.exe
  2.   

在某些情况下,该部分可能会导致一些冲突,但请注意,这只是基于经验的猜测。我的建议是完全删除minikube,然后重试。如果问题仍然存在,我们将尝试进一步排除故障。我写了一个答案,在此topic中,我解释了如何在Windows上执行此操作的所有步骤,这些步骤如下:

  1. 从“添加/删除程序”中卸载minikube-installer.exe
  2. 通常,常规minikube stopminikube delete不起作用,因此您可能必须在Hyper-V中手动关闭minikubeVM,然后转到 c:\ users \%username%**并删除**。kube .minikube。
  3. cuninst minikube
  4. 按照minikube文档中的说明重新启动并重新安装:

choco install minikube

choco install kubernetes-cli

希望这会有所帮助,因为当我的minikube出现问题(在多台Windows笔记本电脑上进行测试)时,我将使用这些步骤。